Compare commits

...

2 commits

Author SHA1 Message Date
131c255d4c misc 2026-03-09 23:13:36 +00:00
8e81a4a3da fix(sunsetr): systemd stop 2026-03-09 19:13:46 +00:00
9 changed files with 41 additions and 7 deletions

View file

@ -0,0 +1,5 @@
{config, ...}: {
systemd.user.tmpfiles.rules = [
"d ${config.xdg.dataHome}/gnupg 0700 ${config.home.username} users -"
];
}

View file

@ -1,11 +1,18 @@
{...}: let {config, ...}: let
zoxideAliases = { zoxideAliases = {
".." = "z .."; ".." = "z ..";
"..." = "z ../.."; "..." = "z ../..";
"...." = "z ../../.."; "...." = "z ../../..";
"....." = "z ../../../.."; "....." = "z ../../../..";
"......" = "z ../../../../.."; "......" = "z ../../../../..";
# Compatibility with cjk dots
"" = "z ..";
"" = "z ../..";
"" = "z ../../..";
"" = "z ../../../..";
"" = "z ../../../../..";
}; };
home = "/home/${config.home.username}";
in { in {
programs.zoxide = { programs.zoxide = {
enable = true; enable = true;
@ -16,5 +23,5 @@ in {
programs.fish.shellAliases = zoxideAliases; programs.fish.shellAliases = zoxideAliases;
programs.bash.shellAliases = zoxideAliases; programs.bash.shellAliases = zoxideAliases;
programs.zsh.shellAliases = zoxideAliases; programs.zsh.shellAliases = zoxideAliases;
home.sessionVariables._ZO_EXCLUDE_DIRS = "/sys/*:/nix/*:/dev/*:/tmp/*:/proc/*"; home.sessionVariables._ZO_EXCLUDE_DIRS = "/sys/*:/nix/*:/dev/*:/tmp/*:/proc/*:/home/${home}/.cache/*";
} }

View file

@ -6,4 +6,6 @@
environment.systemPackages = [ environment.systemPackages = [
pkgs.smartmontools pkgs.smartmontools
]; ];
# davfs2 is for WebDAV mounts.
services.davfs2.enable = true;
} }

View file

@ -24,7 +24,7 @@ sops:
MlBBYzA4bWkyOFNzWlFWbWhDMU9VSG8KJGAr3Gjg6+1OUC+d8+Yu+AW+zzfQ2MtX MlBBYzA4bWkyOFNzWlFWbWhDMU9VSG8KJGAr3Gjg6+1OUC+d8+Yu+AW+zzfQ2MtX
7RzIvGv4R3YtAHlX79BcIT6XwGMXVIF86Fu2QOoU7u8o4wpyAt0CXA== 7RzIvGv4R3YtAHlX79BcIT6XwGMXVIF86Fu2QOoU7u8o4wpyAt0CXA==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
lastmodified: "2026-03-08T19:00:23Z" lastmodified: "2026-03-09T19:34:30Z"
mac: ENC[AES256_GCM,data:SYfoNENCAn7PaztjBB4NeES+gFulDTpFieaaP1Jzi8Td7xfUOFqfTT1DdO0dBdbE66sU/nsDgucNln+92y7BGaE2sCkbUtB9213QTi+gq+A44gzxvibeX4SueakjLC8KwgQxbRZAYYvlLEUVuJ7qIslOqrTPm0APCOxoTMxrgxg=,iv:UlPucS8Y4OFyzI/NVx+OcWYVxBOb+ribbFRc5hmLd80=,tag:5jZ72WV5aqjxL+qzGqB1fQ==,type:str] mac: ENC[AES256_GCM,data:N4OIhOvaXF08PCjiAz7ZdGj9h9JXqafgoasBy3mnLTthfNM0PH0KYMMqfVdXgD41d0zGlnUgrV9YQLifOBTfeTgQLCjbdp8tdZ+681/misf3NfxlPd18C7NIEjbfhuNh5LwKcU+wKrdD5RXokuG6UkkszGis12yDkvhr2reVH5Y=,iv:t//1+iS+328K5GtwAF+epDJJ/xJ8lHIBGQTXusSU8jU=,tag:QvIuTFvUNEn+1FU4EVez0w==,type:str]
unencrypted_suffix: _unencrypted unencrypted_suffix: _unencrypted
version: 3.12.1 version: 3.12.1

View file

@ -1,5 +1,9 @@
# ~/.config/nix-config/common/packages-headless.nix # ~/.config/nix-config/common/packages-headless.nix
{pkgs, ...}: { {
pkgs,
config,
...
}: {
programs.bat.enable = true; programs.bat.enable = true;
programs.btop.enable = true; programs.btop.enable = true;
programs.delta.enable = true; programs.delta.enable = true;
@ -67,6 +71,8 @@
opencode opencode
p7zip p7zip
visidata visidata
proton-pass-cli
pass
] ]
++ ( ++ (
if pkgs.stdenv.isDarwin if pkgs.stdenv.isDarwin
@ -81,4 +87,8 @@
programs.nix-index.enable = true; programs.nix-index.enable = true;
programs.nix-index.symlinkToCacheHome = true; programs.nix-index.symlinkToCacheHome = true;
programs.nix-index-database.comma.enable = true; programs.nix-index-database.comma.enable = true;
home.sessionVariables = {
PASSWORD_STORE_DIR = "${config.xdg.dataHome}/password-store";
};
} }

View file

@ -12,6 +12,7 @@
Service = { Service = {
Type = "simple"; Type = "simple";
ExecStart = "${pkgs.sunsetr}/bin/sunsetr -b"; ExecStart = "${pkgs.sunsetr}/bin/sunsetr -b";
ExecStop = "${pkgs.sunsetr}/bin/sunsetr stop";
Restart = "on-failure"; Restart = "on-failure";
RestartSec = 1; RestartSec = 1;
TimeoutStopSec = 10; TimeoutStopSec = 10;

View file

@ -16,6 +16,7 @@
aic = "aichat -s"; aic = "aichat -s";
aicc = "aichat -c"; aicc = "aichat -c";
py = "nix run 'nixpkgs#python3'"; py = "nix run 'nixpkgs#python3'";
oc = "opencode";
}; };
darwinAliases = { darwinAliases = {

View file

@ -3,4 +3,11 @@
protontricks protontricks
bottles bottles
]; ];
dconf.settings = {
"com/usebottles/bottles" = {
update-date = true;
steam-proton-support = true;
startup-view = "page_library";
};
};
} }

View file

@ -1,4 +1,3 @@
# ~/.config/nixcfgs/users/js0ny/default.nix
{ {
pkgs, pkgs,
config, config,
@ -83,7 +82,7 @@ in {
./programs/lollypop.nix ./programs/lollypop.nix
./programs/gallery-dl.nix ./programs/gallery-dl.nix
./programs/readest.nix ./programs/readest.nix
./programs/openclaw.nix # ./programs/openclaw.nix
./programs/libmagic.nix ./programs/libmagic.nix
# Desktop Linux # Desktop Linux
@ -105,6 +104,8 @@ in {
# Development setup # Development setup
../../modules/home/dev/nix.nix ../../modules/home/dev/nix.nix
../../modules/home/linux.nix
]; ];
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;