diff --git a/configs/cloud.nix b/configs/cloud.nix index 0994be8..cdc3311 100644 --- a/configs/cloud.nix +++ b/configs/cloud.nix @@ -1,9 +1,9 @@ { config, lib, pkgs, ... }: { imports = [ - - - + + + ]; niveum.dropbox = { diff --git a/configs/default.nix b/configs/default.nix index 06b8aa3..b7b7287 100644 --- a/configs/default.nix +++ b/configs/default.nix @@ -4,59 +4,59 @@ let in { imports = [ - + { services.dbus.packages = [ pkgs.gnome3.dconf ]; } - # - - - - - - - - - # - - - - - - - - - - - - - - - - - # (broken) - - - - - - - - - - - - - - - - - # - - - # - + # ./mopidy.nix + ./alacritty.nix + ./bash.nix + ./bluetooth.nix + ./chromium.nix + ./cloud.nix + ./compton.nix + ./default.nix + ./direnv.nix + # ./home-assistant.nix + ./distrobump.nix + ./docker.nix + ./dunst.nix + ./fonts.nix + ./git.nix + ./hledger.nix + ./htop.nix + ./hu-berlin.nix + ./i3.nix + ./kdeconnect.nix + ./keybase.nix + ./keyboard.nix + ./mail.nix + ./mpv.nix + ./nano.nix + ./neovim.nix + # ./newsboat.nix (broken) + ./nixpkgs-unstable.nix + ./packages + ./printing.nix + ./random-background.nix + ./redshift.nix + ./retiolum.nix + ./rofi.nix + ./sncli.nix + ./ssh.nix + ./sudo.nix + ./themes/mac-os.nix + ./theming.nix + ./tmux.nix + ./todo-txt.nix + ./traadfri.nix + ./unclutter.nix + # ./urxvt.nix + ./vscode.nix + ./xautolock.nix + # ./xresources.nix + ./zsh.nix { niveum.user = { github = "kmein"; @@ -83,40 +83,40 @@ in packageOverrides = pkgs: { python3Packages = pkgs.python3Packages.override { overrides = new: old: { - spotify-cli-linux = new.callPackage {}; - instaloader = new.callPackage {}; - sncli = new.callPackage {}; + spotify-cli-linux = new.callPackage {}; + instaloader = new.callPackage {}; + sncli = new.callPackage {}; }; }; haskellPackages = pkgs.haskellPackages.override { overrides = new: old: { - blessings = new.callPackage {}; + blessings = new.callPackage {}; scanner = new.callPackage {}; }; }; - git-quick-stats = pkgs.callPackage {}; + git-quick-stats = pkgs.callPackage {}; writeDash = pkgs.writers.writeDash; writeDashBin = pkgs.writers.writeDashBin; - iolanguage = pkgs.callPackage {}; - nix-git = pkgs.callPackage {}; + iolanguage = pkgs.callPackage {}; + nix-git = pkgs.callPackage {}; kmein = { - autorenkalender = pkgs.callPackage {}; - bvg = pkgs.callPackage {}; - daybook = pkgs.callPackage {}; - genius = pkgs.callPackage {}; - instaget = pkgs.callPackage {}; - literature-quote = pkgs.callPackage {}; - n = pkgs.callPackage {}; - depp = pkgs.callPackage {}; - odyssey = pkgs.callPackage {}; - wttr = pkgs.callPackage {}; - nav = pkgs.callPackage {}; - dirmir = pkgs.callPackage {}; - favicon = pkgs.callPackage {}; - tolino-screensaver = pkgs.callPackage {}; - # fzf-wrappers = pkgs.callPackage {}; (broken) + autorenkalender = pkgs.callPackage {}; + bvg = pkgs.callPackage {}; + daybook = pkgs.callPackage {}; + genius = pkgs.callPackage {}; + instaget = pkgs.callPackage {}; + literature-quote = pkgs.callPackage {}; + n = pkgs.callPackage {}; + depp = pkgs.callPackage {}; + odyssey = pkgs.callPackage {}; + wttr = pkgs.callPackage {}; + nav = pkgs.callPackage {}; + dirmir = pkgs.callPackage {}; + favicon = pkgs.callPackage {}; + tolino-screensaver = pkgs.callPackage {}; + # fzf-wrappers = pkgs.callPackage {}; (broken) slide = let slide-package = pkgs.fetchFromGitHub { owner = "kmein"; diff --git a/configs/hledger.nix b/configs/hledger.nix index c184ef5..ee582d5 100644 --- a/configs/hledger.nix +++ b/configs/hledger.nix @@ -1,6 +1,6 @@ { config, pkgs, ... }: { - imports = [ ]; + imports = [ ]; niveum.hledger = { enable = true; diff --git a/configs/i3.nix b/configs/i3.nix index 1ab5f13..b981c5d 100644 --- a/configs/i3.nix +++ b/configs/i3.nix @@ -62,7 +62,7 @@ in with config.niveum; { }; }; statusCommand = "${pkgs.unstable.i3status-rust}/bin/i3status-rs ${pkgs.writeText "i3status-rust.toml" ( - import { + import { wifi-interface = networkInterfaces.wireless; batteryBlock = batteryBlocks.default; inherit (config.niveum) colours; diff --git a/configs/keyboard.nix b/configs/keyboard.nix index 836bb0f..bf89ebf 100644 --- a/configs/keyboard.nix +++ b/configs/keyboard.nix @@ -1,5 +1,5 @@ { lib, ... }: -let inherit (import { inherit lib; }) commaSep; +let inherit (import { inherit lib; }) commaSep; in { services.xserver = { layout = commaSep [ "de" "gr" "ru" ]; diff --git a/configs/mopidy.nix b/configs/mopidy.nix index f5e86d1..28a071d 100644 --- a/configs/mopidy.nix +++ b/configs/mopidy.nix @@ -1,5 +1,5 @@ { pkgs, ... }: -let secrets = import ; +let secrets = import ; in { services.mopidy = { enable = true; diff --git a/configs/neovim.nix b/configs/neovim.nix index d9668b2..dac8662 100644 --- a/configs/neovim.nix +++ b/configs/neovim.nix @@ -7,20 +7,20 @@ nixpkgs.config.packageOverrides = pkgs: { vimPlugins = pkgs.vimPlugins // { - cheat-sh-vim = pkgs.callPackage {}; - vim-fetch = pkgs.callPackage {}; - vim-colors-paramount = pkgs.callPackage {}; - vim-256noir = pkgs.callPackage {}; - todo-txt-vim = pkgs.callPackage {}; - jq-vim = pkgs.callPackage {}; - vim-fsharp = pkgs.callPackage {}; + cheat-sh-vim = pkgs.callPackage {}; + vim-fetch = pkgs.callPackage {}; + vim-colors-paramount = pkgs.callPackage {}; + vim-256noir = pkgs.callPackage {}; + todo-txt-vim = pkgs.callPackage {}; + jq-vim = pkgs.callPackage {}; + vim-fsharp = pkgs.callPackage {}; }; }; environment.systemPackages = [ (pkgs.neovim.override { configure = { - customRC = builtins.readFile ; + customRC = builtins.readFile ; packages.nvim = with pkgs.vimPlugins; { start = [ ale diff --git a/configs/retiolum.nix b/configs/retiolum.nix index c3fb0c1..1f01c45 100644 --- a/configs/retiolum.nix +++ b/configs/retiolum.nix @@ -1,6 +1,6 @@ { config, pkgs, ... }: { - imports = [ ]; + imports = [ ]; fileSystems."/mnt/lassulusflix" = { device = "prism.r:/export"; diff --git a/configs/sncli.nix b/configs/sncli.nix index af2f198..2093f59 100644 --- a/configs/sncli.nix +++ b/configs/sncli.nix @@ -1,5 +1,5 @@ { pkgs, lib, ... }: -let secrets = import ; +let secrets = import ; in { environment.systemPackages = [ pkgs.python3Packages.sncli ]; diff --git a/configs/todoist.nix b/configs/todoist.nix index d8d3e60..76492c7 100644 --- a/configs/todoist.nix +++ b/configs/todoist.nix @@ -1,8 +1,8 @@ { pkgs, ... }: let - secrets = import ; + secrets = import ; in { - imports = [ ]; + imports = [ ]; niveum.todoist = { enable = true; diff --git a/configs/traadfri.nix b/configs/traadfri.nix index 63763e9..9297660 100644 --- a/configs/traadfri.nix +++ b/configs/traadfri.nix @@ -1,6 +1,6 @@ { pkgs, lib, ... }: { - imports = [ ]; + imports = [ ]; niveum.traadfri = { enable = true; diff --git a/deploy.nix b/deploy.nix index 07c9ab7..03dcd14 100644 --- a/deploy.nix +++ b/deploy.nix @@ -7,36 +7,29 @@ let pkgs = import "${krops}/pkgs" {}; importJson = (import {}).lib.importJSON; - niveum = { - lib.file = toString ./lib; - packages.file = toString ./packages; - configs.file = toString ./configs; - dot.file = toString ./dot; - modules.file = toString ./modules; - nixos-config.symlink = "system/configuration.nix"; - - nixpkgs.git = { - url = https://github.com/NixOS/nixpkgs-channels; - ref = (importJson ./nixpkgs.json).rev; - }; - nixos-unstable.git = { - url = https://github.com/NixOS/nixpkgs-channels; - ref = "07d4df5"; - }; - home-manager.git = { - url = https://github.com/rycee/home-manager; - ref = "31e8494"; - }; - stockholm.git = { - url = https://cgit.krebsco.de/stockholm; - ref = "421a9792"; - }; - }; - regularSystem = path: name: { source = lib.evalSource [ - (niveum // { + { + niveum.file = toString ./.; system.file = toString path; + nixos-config.symlink = "system/configuration.nix"; + + nixpkgs.git = { + url = https://github.com/NixOS/nixpkgs-channels; + ref = (importJson ./nixpkgs.json).rev; + }; + nixos-unstable.git = { + url = https://github.com/NixOS/nixpkgs-channels; + ref = "07d4df5"; + }; + home-manager.git = { + url = https://github.com/rycee/home-manager; + ref = "31e8494"; + }; + stockholm.git = { + url = https://cgit.krebsco.de/stockholm; + ref = "421a9792"; + }; secrets.pass = { dir = toString ~/.password-store/systems; inherit name; @@ -45,7 +38,7 @@ let dir = toString ~/.password-store; name = "shared"; }; - }) + } ]; target = "root@${name}:22022"; }; diff --git a/modules/default.nix b/modules/default.nix index 39361fc..15d40ba 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -1,9 +1,9 @@ { imports = [ - - - - - + ./constants.nix + ./dropbox.nix + ./google-drive.nix + ./retiolum.nix + ./seafile.nix ]; } diff --git a/modules/todoist.nix b/modules/todoist.nix index cc0e41c..56edda6 100644 --- a/modules/todoist.nix +++ b/modules/todoist.nix @@ -2,7 +2,7 @@ with lib; let cfg = config.niveum.todoist; - todoist = pkgs.unstable.callPackage {}; + todoist = pkgs.unstable.callPackage {}; in { options.niveum.todoist = { enable = mkEnableOption "todoist CLI"; diff --git a/modules/traadfri.nix b/modules/traadfri.nix index ce8e44a..6e68d25 100644 --- a/modules/traadfri.nix +++ b/modules/traadfri.nix @@ -10,7 +10,7 @@ let sha256 = "0rvnc95yww4sc9qkg1pvdcgin3vx381fhx8kwcb6hlg30lpdhhrz"; }; in pkgs.python3Packages.callPackage traadfri-package { - libcoap = pkgs.callPackage {}; + libcoap = pkgs.callPackage {}; }; in { diff --git a/systems/catullus/configuration.nix b/systems/catullus/configuration.nix index a8c770b..f56117f 100644 --- a/systems/catullus/configuration.nix +++ b/systems/catullus/configuration.nix @@ -84,13 +84,13 @@ in { imports = [ ./hardware-configuration.nix ./containers.nix - - - - - - - + + + + + + + { nixpkgs.config.packageOverrides = pkgs: { writeDash = pkgs.writers.writeDash; @@ -103,7 +103,7 @@ in { { services.matterbridge = { enable = true; - configPath = toString (pkgs.writeText "matterbridge.toml" (import { + configPath = toString (pkgs.writeText "matterbridge.toml" (import { token = lib.strings.removeSuffix "\n" (builtins.readFile ); })); }; @@ -151,7 +151,7 @@ in { }; environment.variables.TERM = "linux"; - environment.variables.HTOPRC = toString ; + environment.variables.HTOPRC = toString ; environment.systemPackages = with pkgs; [ git diff --git a/systems/catullus/containers.nix b/systems/catullus/containers.nix index ee723eb..d9e9892 100644 --- a/systems/catullus/containers.nix +++ b/systems/catullus/containers.nix @@ -14,8 +14,8 @@ let }; in { nixpkgs.config.packageOverrides = pkgs: { - autorenkalender = pkgs.callPackage {}; - literature-quote = pkgs.callPackage {}; + autorenkalender = pkgs.callPackage {}; + literature-quote = pkgs.callPackage {}; telegram-proverb = pkgs.python3Packages.callPackage proverb-bot-package {}; telegram-reverse = pkgs.python3Packages.callPackage "${telebots-package}/telegram-reverse" {}; telegram-odyssey = pkgs.python3Packages.callPackage "${telebots-package}/telegram-odyssey" {}; diff --git a/systems/homeros/configuration.nix b/systems/homeros/configuration.nix index 2c9a5d5..3013c4f 100644 --- a/systems/homeros/configuration.nix +++ b/systems/homeros/configuration.nix @@ -1,7 +1,7 @@ { config, pkgs, ... }: { imports = [ - + ./hardware-configuration.nix ]; diff --git a/systems/scardanelli/configuration.nix b/systems/scardanelli/configuration.nix index af2e52f..27bca39 100644 --- a/systems/scardanelli/configuration.nix +++ b/systems/scardanelli/configuration.nix @@ -3,7 +3,7 @@ let sshKey.rilke = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDWRcTILWzSzOAWqwBjJC97K9wKm+pfxk15L5AiTUlUMyBzVQsU+d2jUEe1rmp+kjVXL0qgNMI+eBzEAzaafUMdCPeIkMyeiOlXaYxq8NHApcZUSYV9CmzWqePj8Dlu8uexoF3TJi6tj3mmGM8BY50qkwk4mlT/5xLPPnh/HHyFmoZlj6183Z4vJRnK8UZ6x2gevVaE36lP27MikZ/MQ6/PaHJ5TNZy63rQwzKXw6ZQMx4JU22CwyZqPn1wjlGEkpJFOBKtnypURdVBsPydaZd/I7b/13FMwso2hSUoXqeV6iaeno2FWOrB3cAaFogNWKPRkEacKEE5mQOvLGGdG1Xp u0_a138@localhost"; in { imports = [ - + ./hardware-configuration.nix ]; diff --git a/systems/wilde/configuration.nix b/systems/wilde/configuration.nix index 897a181..ccd0de8 100644 --- a/systems/wilde/configuration.nix +++ b/systems/wilde/configuration.nix @@ -2,7 +2,7 @@ { imports = [ - + ./hardware-configuration.nix ];