Compare commits
2 Commits
df731b0703
...
ecbe87af9b
| Author | SHA1 | Date | |
|---|---|---|---|
| ecbe87af9b | |||
| 31bf80e451 |
@@ -1,4 +1,7 @@
|
|||||||
{ config, ... }:
|
{ config, ... }:
|
||||||
|
let
|
||||||
|
monitor = "desc:California Institute of Technology 0x1410";
|
||||||
|
in
|
||||||
{
|
{
|
||||||
config.var = {
|
config.var = {
|
||||||
hostname = "altair";
|
hostname = "altair";
|
||||||
@@ -7,17 +10,17 @@
|
|||||||
|
|
||||||
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"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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,18 +11,18 @@
|
|||||||
|
|
||||||
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"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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`";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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 []'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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";
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
@@ -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 = {
|
|
||||||
username = "kiri";
|
|
||||||
email = "mail@jelles.net";
|
email = "mail@jelles.net";
|
||||||
};
|
|
||||||
|
|
||||||
preferred = {
|
preferred = {
|
||||||
editor = "nvim";
|
editor = "nvim";
|
||||||
|
|||||||
Reference in New Issue
Block a user