Remove relativ paths

This commit is contained in:
Andreas Zweili 2022-06-29 21:43:18 +02:00
parent aa76240005
commit 5bc834dace
8 changed files with 76 additions and 75 deletions

View File

@ -35,8 +35,8 @@
}:
let
custom = import ./custom;
mkComputer = import "${self}/lib/mk_computer.nix";
mkRaspi = import "${self}/lib/mk_raspi.nix";
mkComputer = import "${inputs.self}/lib/mk_computer.nix";
mkRaspi = import "${inputs.self}/lib/mk_raspi.nix";
system = custom.system;
username = custom.username;
@ -64,72 +64,72 @@
gwyn = mkComputer {
hostname = "gwyn";
home-module = "desktop";
inherit custom pkgs inputs self;
inherit custom pkgs inputs;
};
nixos-vm = mkComputer {
hostname = "desktop-vm";
home-module = "desktop";
inherit custom pkgs inputs self;
inherit custom pkgs inputs;
};
staubfinger = mkComputer {
hostname = "staubfinger";
home-module = "desktop";
inherit custom pkgs inputs self;
inherit custom pkgs inputs;
};
# Servers
git = mkComputer {
hostname = "git";
inherit custom pkgs inputs self;
inherit custom pkgs inputs;
};
jdownloader = mkComputer {
hostname = "jdownloader";
inherit custom pkgs inputs self;
inherit custom pkgs inputs;
};
mail = mkComputer {
hostname = "mail";
inherit custom pkgs inputs self;
inherit custom pkgs inputs;
};
nextcloud = mkComputer {
hostname = "nextcloud";
inherit custom pkgs inputs self;
inherit custom pkgs inputs;
};
nixos-management = mkComputer {
hostname = "nixos-management";
home-module = "management";
inherit custom pkgs inputs self;
inherit custom pkgs inputs;
};
pihole = mkComputer {
hostname = "pihole";
inherit custom pkgs inputs self;
inherit custom pkgs inputs;
};
plex = mkComputer {
hostname = "plex";
inherit custom pkgs inputs self;
inherit custom pkgs inputs;
};
proxy = mkComputer {
hostname = "proxy";
inherit custom pkgs inputs self;
inherit custom pkgs inputs;
};
raspi-test = mkRaspi {
hostname = "raspi-test";
inherit custom pkgs inputs self;
inherit custom pkgs inputs;
};
restic-server = mkComputer {
hostname = "restic-server";
inherit custom pkgs inputs self;
inherit custom pkgs inputs;
};
test-server = mkComputer {
hostname = "test-server";
inherit custom pkgs inputs self;
inherit custom pkgs inputs;
};
ttrss = mkComputer {
hostname = "ttrss";
inherit custom pkgs inputs self;
inherit custom pkgs inputs;
};
};
homeConfigurations = {
"${custom.username}@co-ws-con4" = home-manager.lib.homeManagerConfiguration {
configuration = import ./home-manager/work-wsl.nix;
configuration = import "${inputs.self}/home-manager/work-wsl.nix";
inherit system username;
homeDirectory = "/home/${custom.username}";
extraSpecialArgs = {

View File

@ -1,31 +1,31 @@
{ inputs, custom, pkgs, ... }:
{
imports = [
./software/ansible
(import ./common { inherit custom inputs; })
./software/calibre
./software/czkawka
./software/dunst
(import ./software/emacs { inherit custom pkgs; })
./software/email
./software/evince
./software/fzf
./software/git
./software/grobi
./software/keeweb
./software/libimobiledevice
./software/mime-apps
./software/mpv
./software/nitrogen
./software/obsidian
./software/pycharm
./software/rapid-photo-downloader
./software/signal
./software/starship
./software/telegram
./software/vim
./software/work-desktop
"${inputs.self}/home-manager/software/ansible"
(import "${inputs.self}/home-manager/common" { inherit custom inputs; })
"${inputs.self}/home-manager/software/calibre"
"${inputs.self}/home-manager/software/czkawka"
"${inputs.self}/home-manager/software/dunst"
(import "${inputs.self}/home-manager/software/emacs" { inherit custom pkgs; })
"${inputs.self}/home-manager/software/email"
"${inputs.self}/home-manager/software/evince"
"${inputs.self}/home-manager/software/fzf"
"${inputs.self}/home-manager/software/git"
"${inputs.self}/home-manager/software/grobi"
"${inputs.self}/home-manager/software/keeweb"
"${inputs.self}/home-manager/software/libimobiledevice"
"${inputs.self}/home-manager/software/mime-apps"
"${inputs.self}/home-manager/software/mpv"
"${inputs.self}/home-manager/software/nitrogen"
"${inputs.self}/home-manager/software/obsidian"
"${inputs.self}/home-manager/software/pycharm"
"${inputs.self}/home-manager/software/rapid-photo-downloader"
"${inputs.self}/home-manager/software/signal"
"${inputs.self}/home-manager/software/ssh"
"${inputs.self}/home-manager/software/starship"
"${inputs.self}/home-manager/software/telegram"
"${inputs.self}/home-manager/software/vim"
"${inputs.self}/home-manager/software/work-desktop"
];
home.packages = with pkgs; [
arc-theme
@ -43,9 +43,9 @@
programs.git.userEmail = "andreas@zweili.ch";
# raw config files
home.file.".config/qtile/config.py".source = ./configs/qtile/config.py;
home.file.".config/qtile/autostart.sh".source = ./configs/qtile/autostart.sh;
home.file.".config/terminator".source = ./configs/terminator;
home.file.".config/qtile/config.py".source = "${inputs.self}/home-manager/configs/qtile/config.py";
home.file.".config/qtile/autostart.sh".source = "${inputs.self}/home-manager/configs/qtile/autostart.sh";
home.file.".config/terminator".source = "${inputs.self}/home-manager/configs/terminator";
programs.bash = {
enable = true;

View File

@ -1,11 +1,11 @@
{ inputs, custom, pkgs, ... }:
{
imports = [
(import ./common { inherit custom inputs; })
./software/fzf
./software/git
./software/vim
./software/starship
(import "${inputs.self}/home-manager/common" { inherit custom inputs; })
"${inputs.self}/home-manager/software/fzf"
"${inputs.self}/home-manager/software/git"
"${inputs.self}/home-manager/software/vim"
"${inputs.self}/home-manager/software/starship"
];
programs.git.userEmail = "andreas@zweili.ch";

View File

@ -1,13 +1,14 @@
{ inputs, custom, pkgs, ... }:
{
imports = [
(import ./common { inherit custom inputs; })
./software/emacs
./software/email
./software/fzf
./software/git
./software/starship
./software/vim
(import "${inputs.self}/home-manager/common" { inherit custom inputs; })
"${inputs.self}/home-manager/software/emacs"
"${inputs.self}/home-manager/software/email"
"${inputs.self}/home-manager/software/fzf"
"${inputs.self}/home-manager/software/git"
"${inputs.self}/home-manager/software/ssh"
"${inputs.self}/home-manager/software/starship"
"${inputs.self}/home-manager/software/vim"
];
programs.git.userEmail = "andreas@zweili.ch";

View File

@ -1,8 +1,8 @@
{ ... }:
{
imports = [
./common
./software/git
"${inputs.self}/home-manager/common"
"${inputs.self}/home-manager/software/git"
];
programs.git.userEmail = "andreas@zweili.ch";

View File

@ -1,14 +1,14 @@
{ inputs, custom, pkgs, ... }:
{
imports = [
./common
./software/ansible
./software/emacs
./software/fzf
./software/git
./software/starship
./software/vagrant-wsl
./software/vim
"${inputs.self}/home-manager/common"
"${inputs.self}/home-manager/software/ansible"
"${inputs.self}/home-manager/software/emacs"
"${inputs.self}/home-manager/software/fzf"
"${inputs.self}/home-manager/software/git"
"${inputs.self}/home-manager/software/starship"
"${inputs.self}/home-manager/software/vagrant-wsl"
"${inputs.self}/home-manager/software/vim"
];
programs.git.userEmail = "zweili@contria.com";

View File

@ -1,13 +1,13 @@
{ custom, hostname, inputs, pkgs, self, system ? "x86_64-linux", home-module ? "headless" }: inputs.nixpkgs.lib.nixosSystem {
{ custom, hostname, inputs, pkgs, system ? "x86_64-linux", home-module ? "headless" }: inputs.nixpkgs.lib.nixosSystem {
inherit system pkgs;
specialArgs = { inherit custom inputs; };
modules = (
[
# System configuration for this host
"${self}/systems/${hostname}"
"${inputs.self}/systems/${hostname}"
# Common configuration
"${self}/modules/common-x86"
"${inputs.self}/modules/common-x86"
inputs.agenix.nixosModules.age
{ environment.systemPackages = [ inputs.agenix.defaultPackage.${system} ]; }
@ -17,7 +17,7 @@
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.${custom.username}.imports = [
(import "${self}/home-manager/${home-module}.nix" { inherit custom pkgs inputs; })
(import "${inputs.self}/home-manager/${home-module}.nix" { inherit custom pkgs inputs; })
];
}
]);

View File

@ -1,13 +1,13 @@
{ custom, hostname, inputs, pkgs, self, system ? "aarch64-linux", home-module ? "headless" }: input.nixpkgs.lib.nixosSystem {
{ custom, hostname, inputs, pkgs, system ? "aarch64-linux", home-module ? "headless" }: input.nixpkgs.lib.nixosSystem {
inherit system;
specialArgs = { inherit custom inputs; };
modules = (
[
# System configuration for this host
"${self}/systems/${hostname}"
"${inputs.self}/systems/${hostname}"
# Common configuration
"${self}/modules/common"
"${inputs.self}/modules/common"
inputs.agenix.nixosModules.age
{ environment.systemPackages = [ inputs.agenix.defaultPackage.${system} ]; }
@ -17,7 +17,7 @@
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.${custom.username}.imports = [
(import "${self}/home-manager/${home-module}.nix" { inherit custom pkgs inputs; })
(import "${inputs.self}/home-manager/${home-module}.nix" { inherit custom pkgs inputs; })
];
}
]);