Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
c2b343f
fix(git): aliases setting shouldve been alias
99linesofcode Jan 22, 2026
2620efb
feat(zsh): run artisan OR testbench in docker OR local with a() and p()
99linesofcode Jan 22, 2026
d13bcad
feat(nvim): lint markdown using markdownlint-cli2 as well as vale for…
99linesofcode Jan 22, 2026
4604a68
feat(nvim): display diagnostics on virtual line with lsp-lines
99linesofcode Jan 22, 2026
c3c266c
feat(zsh): run artisan OR testbench in docker OR local with a() and p()
99linesofcode Jan 22, 2026
3fd3cb7
feat(git): add git filter-repo to simplify history management
99linesofcode Jan 28, 2026
36f5ae1
feat(nvim): formatting sql with sqlruff
99linesofcode Jan 28, 2026
86c47cc
refactor(uwsmPrefix): include space in commands instead of variable
99linesofcode Jan 29, 2026
1072c78
refactor(alacritty): extract to dedicated module
99linesofcode Jan 29, 2026
fd5bea7
refactor(zellij): alacritty automatically launches $SHELL
99linesofcode Jan 29, 2026
939f97e
fix(zellij): use default layout as this displays the keybindings on C…
99linesofcode Jan 29, 2026
0bd4caf
refactor(sops): rekey with proper master key
99linesofcode Jan 30, 2026
6709c5d
fixup! feat(firefox): custom search engines for Sonarr and Radarr
99linesofcode Jan 30, 2026
12b8e33
fix(mars.shorty): enable styling with stylix
99linesofcode Feb 3, 2026
af6a6c5
feat(lazysql): TUI client for SQL
99linesofcode Feb 6, 2026
ddbe338
fix(sops): use age key generated for host by nixos-config
99linesofcode Feb 19, 2026
c4d0bf0
refactor(rustdesk): install pre build package
99linesofcode Feb 28, 2026
16ea454
fix(yazi): settings.manager was renamed to settings.mgr
99linesofcode Feb 28, 2026
6f29d71
fix(yazi): suppress shell wrapper rename warning by being explicit
99linesofcode Feb 28, 2026
0da7ebc
feat(nvim): force mini-icons to use glyphs
99linesofcode Feb 28, 2026
db7b9ec
fix(ghidra): now builds correctly again
99linesofcode Feb 28, 2026
6cd01fa
fix(feh): disable override as imlib2 build argument no longer exists
99linesofcode Feb 28, 2026
3a6224d
refactor(nvim): disable treesitter-refactor until it has been updated
99linesofcode Feb 28, 2026
b7d2376
fix(freecad): freecad-wayland no longer exists and freecad presently …
99linesofcode Feb 28, 2026
8db600f
chore: nix flake update 2fc6539b481e1d2569f25f8799236694180c0993
99linesofcode Feb 28, 2026
4d124c8
refactor(nvim): globals in nested attr set
99linesofcode Feb 28, 2026
100cae5
feat(firefox): enable fake-filler extension
99linesofcode Feb 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .sops.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
keys:
- &master age1fczq47wpa2wpm9ejy85qw3axw2c9v0f4qrywv5amnuqsjc87ws6qx75pfr
- &master age1hunzh8g6qs0yztln5q4akxvepd667xky4lkff4jga57kzah69ujqvpd7kt
- &host_mars age1epkfxmjk0tlne8rmxqq77u06q3lnf5xfjcrwq42nuasswefndyfscw84cy
- &user_shorty age1hy523tlslqas8qgs0lxgxanp9gx06fjekn608w4qf66mxkjzmucqh0g6vg
creation_rules:
Expand Down
54 changes: 27 additions & 27 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 5 additions & 4 deletions hosts/luna/users/shorty/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13,21 +13,21 @@ with lib;
bitwarden-cli
discord
electron
# (freecad.override { withWayland = config.home.wayland.enable; })
freecad-wayland
# freecad # FIXME: doesn't build with nixpkgs#2fc6539b481e1d2569f25f8799236694180c0993
insomnia # FOSS alternative to Postman API tester
nix-prefetch-git
polychromatic
# rustdesk
rustdesk-flutter
scrcpy
android-tools
act # run GitHub Actions locally
wireshark
gdb
# ghidra # FIXME: wouldnt build for 4ebc11dad54b7e5b8a46c6edb2533852e99ec566bbe10836b2d6dba89c9c2e3c
ghidra
scanmem
];

alacritty.enable = true;
bluetui.enable = true;
brightnessctl.enable = true;
dunst.enable = true;
Expand All @@ -49,6 +49,7 @@ with lib;
hyprland.enable = true;
impala.enable = true;
lazydocker.enable = true;
lazysql.enable = true;
mpv.enable = true;
nvim.enable = true;
obsidian.enable = true;
Expand Down
3 changes: 3 additions & 0 deletions hosts/mars/users/shorty/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ with lib;
nix-prefetch-git
];

alacritty.enable = true;
docker.enable = true;
eza.enable = true;
feh = {
Expand All @@ -19,10 +20,12 @@ with lib;
};
git.enable = true;
lazydocker.enable = true;
lazysql.enable = true;
nvim.enable = true;
openssh.enable = true;
rclone.enable = true;
sops.enable = true;
stylix.enable = true;
yazi.enable = true;
zellij.enable = true;
zsh.enable = true;
Expand Down
9 changes: 0 additions & 9 deletions hosts/shared/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -46,13 +46,4 @@ with lib;
zip
];
};

programs = {
alacritty = {
enable = true;
settings = {
font.offset.y = 8;
};
};
};
}
8 changes: 4 additions & 4 deletions hosts/shared/secrets/openrouter_api_key
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@
"sops": {
"age": [
{
"recipient": "age1fczq47wpa2wpm9ejy85qw3axw2c9v0f4qrywv5amnuqsjc87ws6qx75pfr",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSArcnppbEtic29jMWRYWWRk\nSDkrdnd2VUthMlFNOHFTYmFFRjYwTkZLK0UwCkVLdmt3NFFjQVB1U096STd0UmVn\nT2FyNVhlLzdHNG5lMktVTlRNS1FjZU0KLS0tIFE1UU9zNFZlcHVEdTJ0dEdIa3hh\nZHBXS0tPMnBhVnpJQlJaU3lBODR5Uk0KMGRp7RvRgMlARbQJ+R6eGwS0JmpV3lHD\nrroOoBT2iac//VJGRwGBvHy8YIuA02Begu0GDGNjcfO6UPURmsCr+Q==\n-----END AGE ENCRYPTED FILE-----\n"
"recipient": "age1hunzh8g6qs0yztln5q4akxvepd667xky4lkff4jga57kzah69ujqvpd7kt",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBRdUxtd0lTcCtYVUwvQzZN\nSndsb0hGN3Jta3V0Rmp2OUk5ZUJHcGRsRG53Cmp0RkJRZytVZjZ3cDR0SFczTGMv\nMzB2b2xsWUxKck1pQUtabmhTNFdEb0UKLS0tIGpGUm54aE1vZWs2UnhENXUyWDgr\nMzdVNjRXYkNRMXJ6VEdEZjNTenJqeEUKc6SG6nMbf9kWOKoTFjkb746pgQMiVXNF\n0SAAMIT9TOnLjsN6J6/e0LFpboxKq/uv0ghfA5CGTQexhwZbFIItAA==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1epkfxmjk0tlne8rmxqq77u06q3lnf5xfjcrwq42nuasswefndyfscw84cy",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBIb3lxS0pTMkpQS3QxN3E3\nNXdDZ0lUWkxxVjhNWmUvTW13Q0ZNa0wxaGtvCk1aVkd1VW9UMWFacVRxNWJRMVA1\nZ2pyTEQ2dldkdG9MOUkzakhCYU5yczAKLS0tIGVZRVV4bWpicG9sZ0pZdUF2a3lo\nMkFnS25vRTJPcElkUzEvejdES0l0SU0KK3ajTZTQoOCq9mH9Qw9ojorSMwbZbjgH\nz6VguqunOyaupgk/Bz/E3iuQi7hBIixVOnaNrcDokEs3q3tn8KhzaQ==\n-----END AGE ENCRYPTED FILE-----\n"
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBIMnpzUjhuemVjbURlQ2k0\naUcxbkRzNVA3SnVVT2ZWbjgzcFpwTDhhb3lrCm9Fa1VtUzQzWEQybXZOOHZpT2Fh\nV2pVWXNUZDdjNzNvSzBBK0U1em56cmMKLS0tIFY3eGNYMnUzWmJGZ0VLeXY3ZEdu\nUUdmVWQwZUFvaWxud0FsWGFncCtPWTgKD32D6fun2Do5cIlJAsZCbQdcahCUaxzi\nyFlJuK1uoVuszANehfXGwNvskPc2IhFDS7HkY4LkyICVwzmDIVO70g==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1hy523tlslqas8qgs0lxgxanp9gx06fjekn608w4qf66mxkjzmucqh0g6vg",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyQVZsTnIrTjNzVmJTYW42\nTFVZbGRwWTA1ZVNaRUx1Q3prZnVIRk80NmpZCmRYa1p1RitJRzd4TjNldHFFVDk5\nUVpkaE00SDcxQW4yUXc0RHVDeWtiSjgKLS0tIHRHMkc2VnFTZThHTGgzdEZ3VTkw\ndFRmNVM1VUZ6U3RRZDlraDNMZXJQVGcKM4mdeIV9PSJO5WemQkkswrW31vIDi1uA\nOMr9xnmLSHACacJjCsiiPISdMZu0qVVNBl/DCoJZVJEi5d6u5I++qw==\n-----END AGE ENCRYPTED FILE-----\n"
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWOFZneFdjeklraHlPdVdR\neFltVWh4UVlQTUhTMDVCN3pOVWZqcHk0QndZClJnRnQ0RlR5NUFvUW00R1ZGeGVN\ndVJiTDhKM2grSy9NOFI1bmIrTVFaWVkKLS0tIFFVOXllc3MzanMyeXJmSDdvNVVi\nbzY2SlhOeEhDei8vTjR5UTdCVWpLN00KLBnF2fSnEetO99rz0cwQOMWYg8pFpxHh\nrNES3yMfTBuXUXs+do+U7sOtCVFeVupGiCiFaQksaQ+TcSsHEQ+i2w==\n-----END AGE ENCRYPTED FILE-----\n"
}
],
"lastmodified": "2025-02-18T10:54:37Z",
Expand Down
8 changes: 4 additions & 4 deletions hosts/shared/secrets/rclone.conf
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@
"sops": {
"age": [
{
"recipient": "age1fczq47wpa2wpm9ejy85qw3axw2c9v0f4qrywv5amnuqsjc87ws6qx75pfr",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBZNWlseGRWcmZiUUVueVpD\nODB0cHRhUnNUR3BFek9VZHZhZnV3MHVmR1RRCmxoVVFFc1AzODVhWlY3SzBvZ3Ay\naUV0dVJ2RDVQaWc4Zlg1enlPbHFLL0UKLS0tIEtoaE45SG9lVlJmWm5lWlM4YVFB\naUZMcTdvbDlHK2RYQWlTNWlkNHZTSm8K15frHfBMPXhiHN9r91d4h6WUJLPrU9+F\nv3NBJ84Dhl/VRRthJyXSg3LTMI9eN5Rq9VtzLO8Ye3GCiSBeyaUH0Q==\n-----END AGE ENCRYPTED FILE-----\n"
"recipient": "age1hunzh8g6qs0yztln5q4akxvepd667xky4lkff4jga57kzah69ujqvpd7kt",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBZNmdVL2pUb01VOVFDQ0dp\nZE8vQzEzT2w5S3VNRUtBbithUDdrcGEyaUFBCitiWnZ0RkhYenhzNURuNzJ2N1kx\neXZsK081RzBSbWhZR096NGhFRCtaMk0KLS0tIGFsNnZDVktHYjM5azczM3oyWUdn\nazNZSkJDVTcrK0Z2OUNCMHdRME1BeUkKpI4XhCCX1P/h0dqHi2OYmZA7Zcr/zRpB\nIP97L/OPlQlmfrbsznqNCtwMNYZ7lwv+FJRXU4XohqKgZ5IRrOAg/A==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1epkfxmjk0tlne8rmxqq77u06q3lnf5xfjcrwq42nuasswefndyfscw84cy",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzNFh2WE81eUpmQ0hzaEx1\nczBweXVTTmVUbGdrNzVPeGE3bjREa1RhcjFRCmwwVEI0b0E1alprbTl2eGF0YXFi\ncDNKOVJKOHNCdDR4MzR0cFN4ZXpVYTQKLS0tIGZ2WEFySWV5V0hxdWpaeWJSNlZD\ndmF4Q2lPZjhEYTYvcllTOFpOUDRYcFEK7ZrvxKB41UgH2AafvkRgzOckv809H37g\nKiOknxWOzzngILhp3o1EvWFrE65TH/Rlh8i2f0maqJj9Dw/8UfdGbA==\n-----END AGE ENCRYPTED FILE-----\n"
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBtaXN1dUVCQ0t5MHM0cG1J\nWWJ0dC9UY0k5VkZzQzhBeHNBS1ErMWdkT21BCmlyTnRJRlpzT25teU4zeW1LZ2g1\nZmpkUEFxa3JTSXUrdlA4MXdNY1hPNEUKLS0tIEZqNW5uQzlUZlB2dnJmdHhENUZU\nT2dKSmdaQmY5RmtBUFMzUHY2RHBabVEKwYvwcsHoTxU5OkBwTBow+VP4Cl/KzWmC\nWLiIeUAx+zfDmpjbsV0JHuw1jlfW4ku1JJ6fCz7LIrUID3dcwU0PvQ==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1hy523tlslqas8qgs0lxgxanp9gx06fjekn608w4qf66mxkjzmucqh0g6vg",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzN3dzeUs3dU9CVUM4b2JH\nNFk2ZGNETWEzTjUzUkgzMmVNUmN1RnFweGpJCi9EZ2w5dnBDV2dyTjcvZy9hdDFq\ncjhtcWJadE1wNEpjdUV0eWVBWkJGZkEKLS0tIHBSZkFSYy9PQ0tPb2RnWFZBTVFh\nYjRva2pEbVRPbEpWSUFNRXoyOEJJNkUKvQ3qJPwW8kmVHsB0am1ZIEYBdweDWlMu\nocLLNOTlL/rlIdTF3Y+h2oUjOzBzSZXKtWq+9QHra5vGwipL1K5zAQ==\n-----END AGE ENCRYPTED FILE-----\n"
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB0TzJiUzNxYU5udzBHY2Mv\ndWY1NkZHSGZzamtLekhsTm5HRFl4clc0b1dFClpmWi9YYWE4Y21icUJKKzhZY2VS\nalJjeFlkM2pVLzBUQjRUamxYSVg5Y2MKLS0tIDdPMzYzYkNPb3RXck5RNFBORHhM\nbVlDem5OQ1VCNExqTU9BK0RET2I2Z1UKNCt7dPryjelSLobAGgipMuMZExZzkATV\nEjh8FKJ5xSNdDYWHiirY2dI/In8i26WY+3JiobB075V7JQ9I4OLttg==\n-----END AGE ENCRYPTED FILE-----\n"
}
],
"lastmodified": "2025-02-12T10:44:19Z",
Expand Down
32 changes: 32 additions & 0 deletions modules/alacritty.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
config,
lib,
...
}:
let
cfg = config.home.alacritty;
uwsmPrefix = config.home.wayland.uwsm.prefix;
in
with lib;
{
options = {
home.alacritty.enable = mkEnableOption "alacritty";
};

config = mkIf cfg.enable {
programs = {
alacritty = {
enable = true;
settings = {
font.offset.y = 8;
};
};
};

wayland.windowManager.hyprland.settings = mkIf config.home.hyprland.enable {
bind = [
"SUPER, Return, exec, ${uwsmPrefix} alacritty"
];
};
};
}
4 changes: 2 additions & 2 deletions modules/brightnessctl.nix
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ with lib;

wayland.windowManager.hyprland.settings = mkIf config.home.hyprland.enable {
bindel = [
", XF86MonBrightnessDown, exec, ${uwsmPrefix}brightnessctl s 10%-"
", XF86MonBrightnessUp, exec, ${uwsmPrefix}brightnessctl s 10%+"
", XF86MonBrightnessDown, exec, ${uwsmPrefix} brightnessctl s 10%-"
", XF86MonBrightnessUp, exec, ${uwsmPrefix} brightnessctl s 10%+"
];
};
};
Expand Down
1 change: 0 additions & 1 deletion modules/feh.nix
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@ with lib;
config = mkIf cfg.enable {
programs.feh = with pkgs; {
enable = true;
# package = feh.override { imlib2 = imlib2Full; }; # FIXME: wouldnt build for 4ebc11dad54b7e5b8a46c6edb2533852e99ec566bbe10836b2d6dba89c9c2e3c
};

xdg.mimeApps.defaultApplications = mkIf cfg.defaultApplication.enable (
Expand Down
Loading