summaryrefslogtreecommitdiff
path: root/home/ebisu/meta/system
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-08-29 15:35:30 -0700
committerFuwn <[email protected]>2024-08-29 15:35:30 -0700
commitfa16bf82075a2cc58e605017d0217ec5eff5ff77 (patch)
tree5eeed79ba692ac58beacbe97502b7ff7d57d1c12 /home/ebisu/meta/system
parenthi (diff)
downloadnixos-config-fa16bf82075a2cc58e605017d0217ec5eff5ff77.tar.xz
nixos-config-fa16bf82075a2cc58e605017d0217ec5eff5ff77.zip
hi
Diffstat (limited to 'home/ebisu/meta/system')
-rw-r--r--home/ebisu/meta/system/default.nix2
-rw-r--r--home/ebisu/meta/system/shell/fish/default.nix11
-rw-r--r--home/ebisu/meta/system/variables.nix5
-rw-r--r--home/ebisu/meta/system/xdg.nix9
4 files changed, 25 insertions, 2 deletions
diff --git a/home/ebisu/meta/system/default.nix b/home/ebisu/meta/system/default.nix
index 1110382..c8ae875 100644
--- a/home/ebisu/meta/system/default.nix
+++ b/home/ebisu/meta/system/default.nix
@@ -9,11 +9,11 @@
./terminal
./virtualisation
./variables.nix
+ ./xdg.nix
];
home.packages = with pkgs; [
# bpftrace
- xdg-utils
libsForQt5.ksshaskpass
];
diff --git a/home/ebisu/meta/system/shell/fish/default.nix b/home/ebisu/meta/system/shell/fish/default.nix
index 2d8590e..94270e7 100644
--- a/home/ebisu/meta/system/shell/fish/default.nix
+++ b/home/ebisu/meta/system/shell/fish/default.nix
@@ -1,4 +1,4 @@
-{ pkgs, ... }:
+{ pkgs, config, ... }:
{
programs.fish = {
enable = true;
@@ -18,6 +18,14 @@
function vpn
env BIND_INTERFACE=wgpia0 LD_PRELOAD=/usr/lib/bindToInterface.so $argv
end
+
+ function nh
+ if test "$argv[1]" = "home" -a "$argv[2]" = "switch"
+ command nh $argv -- --impure
+ else
+ command nh $argv
+ end
+ end
end
set -l config_home (set -q XDG_CONFIG_HOME; and echo $XDG_CONFIG_HOME; or echo $HOME/.config)
@@ -103,6 +111,7 @@
wdic = "wdic --homophones --kanji --color --pager";
hakuneko = "hakuneko-desktop --no-sandbox";
fastfetch = "clear && /usr/bin/env fastfetch";
+ wget = "wget --hsts-file=${config.xdg.dataHome}/wget-hsts";
# Modern Alternatives & Alias Rewrites
sxiv = "nsxiv";
diff --git a/home/ebisu/meta/system/variables.nix b/home/ebisu/meta/system/variables.nix
index f562292..40964e0 100644
--- a/home/ebisu/meta/system/variables.nix
+++ b/home/ebisu/meta/system/variables.nix
@@ -12,6 +12,11 @@
BROWSER = "zen";
# Home directory clean-up
+ # https://github.com/NixOS/nixpkgs/issues/224525#issuecomment-1945290961
+ XDG_DATA_HOME = "${config.xdg.dataHome}";
+ XDG_CONFIG_HOME = "${config.xdg.configHome}";
+ XDG_STATE_HOME = "${config.xdg.stateHome}";
+ XDG_CACHE_HOME = "${config.xdg.cacheHome}";
NOTMUCH_CONFIG = "${config.xdg.configHome}/notmuch-config";
# GTK2_RC_FILES = "${config.xdg.configHome}/gtk-2.0/gtkrc-2.0";
WGETRC = "${config.xdg.configHome}/wget/wgetrc";
diff --git a/home/ebisu/meta/system/xdg.nix b/home/ebisu/meta/system/xdg.nix
new file mode 100644
index 0000000..dde487b
--- /dev/null
+++ b/home/ebisu/meta/system/xdg.nix
@@ -0,0 +1,9 @@
+{ pkgs, ... }:
+{
+ home.packages = with pkgs; [
+ xdg-utils
+ xdg-ninja
+ ];
+
+ xdg.enable = true;
+}