mirror of
https://github.com/js0ny/dotfiles.git
synced 2026-03-21 18:26:20 +00:00
misc
This commit is contained in:
parent
8e81a4a3da
commit
131c255d4c
6 changed files with 30 additions and 6 deletions
5
nixcfgs/modules/home/linux.nix
Normal file
5
nixcfgs/modules/home/linux.nix
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
{config, ...}: {
|
||||||
|
systemd.user.tmpfiles.rules = [
|
||||||
|
"d ${config.xdg.dataHome}/gnupg 0700 ${config.home.username} users -"
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
@ -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/*";
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,5 +6,6 @@
|
||||||
environment.systemPackages = [
|
environment.systemPackages = [
|
||||||
pkgs.smartmontools
|
pkgs.smartmontools
|
||||||
];
|
];
|
||||||
|
# davfs2 is for WebDAV mounts.
|
||||||
services.davfs2.enable = true;
|
services.davfs2.enable = true;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
# ~/.config/nixcfgs/users/js0ny/default.nix
|
|
||||||
{
|
{
|
||||||
pkgs,
|
pkgs,
|
||||||
config,
|
config,
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue