Compare commits

...

2 Commits

Author SHA1 Message Date
ecbe87af9b Consolidate into variables 2025-11-29 23:20:29 +01:00
31bf80e451 Update hyprsunset 2025-11-29 23:07:38 +01:00
12 changed files with 54 additions and 47 deletions

View File

@@ -1,4 +1,7 @@
{ config, ... }: { config, ... }:
let
monitor = "desc:California Institute of Technology 0x1410";
in
{ {
config.var = { config.var = {
hostname = "altair"; hostname = "altair";
@@ -7,18 +10,18 @@
hyprland = { hyprland = {
workspace = [ workspace = [
"1, monitor:desc:California Institute of Technology 0x1410, persistent:true, default:true" "1, monitor:${monitor}, persistent:true, default:true"
"2, monitor:desc:California Institute of Technology 0x1410, persistent:true" "2, monitor:${monitor}, persistent:true"
"3, monitor:desc:California Institute of Technology 0x1410, persistent:true" "3, monitor:${monitor}, persistent:true"
"11, monitor:desc:California Institute of Technology 0x1410, persistent:true" "11, monitor:${monitor}, persistent:true"
"12, monitor:desc:California Institute of Technology 0x1410, persistent:true" "12, monitor:${monitor}, persistent:true"
"13, monitor:desc:California Institute of Technology 0x1410, persistent:true" "13, monitor:${monitor}, persistent:true"
]; ];
monitor = [ monitor = [
"desc:California Institute of Technology 0x1410,3072x1920@120,auto,1.6" "${monitor},3072x1920@120,auto,1.6"
]; ];
}; };
}; };
} }

View File

@@ -1,4 +1,8 @@
{ config, ... }: { config, ... }:
let
monitor1 = "desc:LG Electronics LG ULTRAGEAR 103NTYT8R290";
monitor2 = "desc:LG Electronics LG ULTRAGEAR 103NTJJ8R332";
in
{ {
config.var = { config.var = {
hostname = "polaris"; hostname = "polaris";
@@ -7,19 +11,19 @@
hyprland = { hyprland = {
workspace = [ workspace = [
"1, monitor:desc:LG Electronics LG ULTRAGEAR 103NTYT8R290, persistent:true, default:true" "1, monitor:${monitor1}, persistent:true, default:true"
"2, monitor:desc:LG Electronics LG ULTRAGEAR 103NTYT8R290, persistent:true" "2, monitor:${monitor1}, persistent:true"
"3, monitor:desc:LG Electronics LG ULTRAGEAR 103NTYT8R290, persistent:true" "3, monitor:${monitor1}, persistent:true"
"11, monitor:desc:LG Electronics LG ULTRAGEAR 103NTJJ8R332, persistent:true, default:true" "11, monitor:${monitor2}, persistent:true, default:true"
"12, monitor:desc:LG Electronics LG ULTRAGEAR 103NTJJ8R332, persistent:true" "12, monitor:${monitor2}, persistent:true"
"13, monitor:desc:LG Electronics LG ULTRAGEAR 103NTJJ8R332, persistent:true" "13, monitor:${monitor2}, persistent:true"
]; ];
monitor = [ monitor = [
"desc:LG Electronics LG ULTRAGEAR 103NTYT8R290,2560x1440@144,0x0,1" "${monitor1},2560x1440@144,0x0,1"
"desc:LG Electronics LG ULTRAGEAR 103NTJJ8R332,2560x1440@144,2560x0,1" "${monitor2},2560x1440@144,2560x0,1"
]; ];
}; };
}; };
} }

View File

@@ -77,4 +77,4 @@
}; };
}; };
}; };
} }

View File

@@ -1,10 +1,10 @@
{ pkgs, ... }: { pkgs, config, ... }:
{ {
programs.rbw = { programs.rbw = {
enable = true; enable = true;
settings = { settings = {
base_url = "https://vault.jelles.net"; base_url = "https://vault.jelles.net";
email = "mail@jelles.net"; email = config.var.email;
pinentry = pkgs.pinentry-gnome3; pinentry = pkgs.pinentry-gnome3;
}; };
}; };

View File

@@ -1,8 +1,6 @@
# Git configuration # Git configuration
{config, ...}: let { config, ... }:
username = config.var.git.username; {
email = config.var.git.email;
in {
programs.git = { programs.git = {
enable = true; enable = true;
ignores = [ ignores = [
@@ -18,8 +16,8 @@ in {
"result-*" "result-*"
]; ];
settings = { settings = {
user.name = username; user.name = config.var.username;
user.email = email; user.email = config.var.email;
init.defaultBranch = "main"; init.defaultBranch = "main";
pull.rebase = "false"; pull.rebase = "false";
push.autoSetupRemote = true; push.autoSetupRemote = true;
@@ -44,10 +42,8 @@ in {
st = "status"; st = "status";
br = "branch"; br = "branch";
df = "!git hist | peco | awk '{print $2}' | xargs -I {} git diff {}^ {}"; df = "!git hist | peco | awk '{print $2}' | xargs -I {} git diff {}^ {}";
hist = '' hist = ''log --pretty=format:"%Cgreen%h %Creset%cd %Cblue[%cn] %Creset%s%C(yellow)%d%C(reset)" --graph --date=relative --decorate --all'';
log --pretty=format:"%Cgreen%h %Creset%cd %Cblue[%cn] %Creset%s%C(yellow)%d%C(reset)" --graph --date=relative --decorate --all''; llog = ''log --graph --name-status --pretty=format:"%C(red)%h %C(reset)(%cd) %C(green)%an %Creset%s %C(yellow)%d%Creset" --date=relative'';
llog = ''
log --graph --name-status --pretty=format:"%C(red)%h %C(reset)(%cd) %C(green)%an %Creset%s %C(yellow)%d%Creset" --date=relative'';
edit-unmerged = "!f() { git ls-files --unmerged | cut -f2 | sort -u ; }; hx `f`"; edit-unmerged = "!f() { git ls-files --unmerged | cut -f2 | sort -u ; }; hx `f`";
}; };
}; };

View File

@@ -12,9 +12,9 @@
identity = true; identity = true;
} }
{ {
time = "23:00"; time = "00:00";
temperature = config.var.hyprsunset.temperature; temperature = config.var.hyprsunset.temperature;
gamma = 0.8; gamma = 1.0;
} }
]; ];
}; };

View File

@@ -1,6 +1,6 @@
{config, ...}: { {config, ...}: {
programs.nh = { programs.nh = {
enable = true; enable = true;
flake = "/home/kiri/.config/nixos"; # Assuming this is the flake root flake = config.var.configDirectory; # Assuming this is the flake root
}; };
} }

View File

@@ -129,8 +129,8 @@ let
extra = { extra = {
nixdExtras = { nixdExtras = {
nixpkgs = ''import ${pkgs.path} {}''; nixpkgs = ''import ${pkgs.path} {}'';
nixos_options = ''(builtins.getFlake "path:///home/kiri/.config/nixos").nixosConfigurations.${toString config.var.hostname}.options''; nixos_options = ''(builtins.getFlake "path://${config.var.configDirectory}").nixosConfigurations.${toString config.var.hostname}.options'';
home_manager_options = ''(builtins.getFlake "path:///home/kiri/.config/nixos").nixosConfigurations.${toString config.var.hostname}.options.home-manager.users.type.getSubOptions []''; home_manager_options = ''(builtins.getFlake "path://${config.var.configDirectory}").nixosConfigurations.${toString config.var.hostname}.options.home-manager.users.type.getSubOptions []'';
}; };
}; };
}; };

View File

@@ -1,3 +1,4 @@
{ config, ... }:
{ {
programs.rclone = { programs.rclone = {
enable = true; enable = true;
@@ -11,16 +12,16 @@
}; };
secrets = { secrets = {
token = "/home/kiri/.config/rclone/gdrive_token"; token = "${config.xdg.configHome}/rclone/gdrive_token";
client_id = "/home/kiri/.config/rclone/gdrive_client_id"; client_id = "${config.xdg.configHome}/rclone/gdrive_client_id";
client_secret = "/home/kiri/.config/rclone/gdrive_client_secret"; #TODO: sops? client_secret = "${config.xdg.configHome}/rclone/gdrive_client_secret"; # TODO: sops?
}; };
mounts = { mounts = {
"/" = { "/" = {
enable = true; enable = true;
mountPoint = "/home/kiri/gdrive"; mountPoint = "${config.home.homeDirectory}/gdrive";
options = { options = {
dir-cache-time = "5000h"; dir-cache-time = "5000h";

View File

@@ -2,7 +2,7 @@
{ {
programs.thunderbird = { programs.thunderbird = {
enable = true; enable = true;
profiles.kiri = { profiles.${config.var.username} = {
isDefault = true; isDefault = true;
withExternalGnupg = true; withExternalGnupg = true;
settings = { settings = {
@@ -56,4 +56,4 @@
}; };
}; };
}; };
} }

View File

@@ -1,4 +1,9 @@
{ inputs, pkgs, ... }: {
inputs,
pkgs,
config,
...
}:
{ {
services.caddy = { services.caddy = {
enable = true; enable = true;
@@ -10,7 +15,8 @@
root * ${inputs.zentire-website.packages.${pkgs.stdenv.hostPlatform.system}.default} root * ${inputs.zentire-website.packages.${pkgs.stdenv.hostPlatform.system}.default}
file_server file_server
''; '';
email = "mail@jelles.net";
email = config.var.email;
}; };
networking.firewall = { networking.firewall = {

View File

@@ -17,10 +17,7 @@
numericLocale = "en_IE.UTF-8"; numericLocale = "en_IE.UTF-8";
otherLocale = "nl_NL.UTF-8"; otherLocale = "nl_NL.UTF-8";
git = { email = "mail@jelles.net";
username = "kiri";
email = "mail@jelles.net";
};
preferred = { preferred = {
editor = "nvim"; editor = "nvim";