From 760a0edc2937fab375898bbd2f2a3011eb8c9756 Mon Sep 17 00:00:00 2001 From: adikro Date: Sun, 11 Jan 2026 20:53:40 +0100 Subject: way too many changes to describe --- hosts/desktop/configuration.nix | 9 ++++++++- hosts/desktop/disko.nix | 14 +++++++------- hosts/desktop/home.nix | 40 ++++++++++++++++------------------------ 3 files changed, 31 insertions(+), 32 deletions(-) (limited to 'hosts/desktop') diff --git a/hosts/desktop/configuration.nix b/hosts/desktop/configuration.nix index e09c622..4505408 100644 --- a/hosts/desktop/configuration.nix +++ b/hosts/desktop/configuration.nix @@ -1,4 +1,4 @@ -{ config, inputs, pkgs, username, ... }: +{ config, inputs, username, ... }: { system.stateVersion = "25.05"; @@ -71,6 +71,13 @@ }; }; + xdg.terminal-exec = { + enable = true; + settings = { + default = [ "foot.desktop" ]; + }; + }; + boot = { kernelParams = [ "video=DP-1:2560x1440@240" ]; kernelModules = [ "nct6687" ]; diff --git a/hosts/desktop/disko.nix b/hosts/desktop/disko.nix index d492ca6..edc4008 100644 --- a/hosts/desktop/disko.nix +++ b/hosts/desktop/disko.nix @@ -41,11 +41,11 @@ }; "@games" = { mountpoint = "/games"; - mountOptions = [ "noatime" ]; + mountOptions = [ "compress=zstd:1" "noatime" ]; }; "@llms" = { mountpoint = "/llms"; - mountOptions = [ "noatime"]; + mountOptions = [ "nodatacow" "noatime"]; }; "@vms" = { mountpoint = "/vms"; @@ -75,19 +75,19 @@ subvolumes = { "@archive" = { mountpoint = "/media/archive"; - mountOptions = [ "compress=zstd:3" "autodefrag" "noatime" ]; + mountOptions = [ "compress=zstd:1" "autodefrag" "noatime" ]; }; "@movies" = { mountpoint = "/media/movies"; - mountOptions = [ "compress=zstd:3" "autodefrag" "noatime" ]; + mountOptions = [ "autodefrag" "noatime" ]; }; "@anime" = { - mountpoint = "/media/movies"; - mountOptions = [ "compress=zstd:3" "autodefrag" "noatime" ]; + mountpoint = "/media/anime"; + mountOptions = [ "autodefrag" "noatime" ]; }; "@pictures" = { mountpoint = "/media/pics"; - mountOptions = [ "compress=zstd:3" "autodefrag" "noatime" ]; + mountOptions = [ "autodefrag" "noatime" ]; }; "@videos" = { mountpoint = "/media/vids"; diff --git a/hosts/desktop/home.nix b/hosts/desktop/home.nix index b485217..8431d37 100644 --- a/hosts/desktop/home.nix +++ b/hosts/desktop/home.nix @@ -1,10 +1,4 @@ -{ pkgs, username, ... }: -let - miyabi-cursor-pkg = pkgs.runCommand "miyabi" {} '' - mkdir -p $out/share/icons/miyabi - cp -rv ${../../resources/cursors/miyabi}/* $out/share/icons/miyabi/ - ''; -in +{ username, ... }: { imports = [ ../../hm/default.nix ]; @@ -23,15 +17,20 @@ in git.enable = true; xdg-dirs = { enable = true; - mediaPath = /media; + mediaPath = /storage; }; }; editors.nixvim.enable = true; env = { niri.enable = true; + cursor = { + size = 48; + enableMiyabi = true; + }; waybar.enable = true; themes = { + enable = true; gtk.enable = true; qt.enable = true; }; @@ -62,24 +61,17 @@ in }; }; - home.packages = with pkgs; [ - simplex-chat-desktop - magic-wormhole - gimp - ]; - - programs.firefox.enable = true; - - programs.nix-index = { + xdg.mimeApps = { enable = true; - enableFishIntegration = true; + defaultApplications = { + "x-scheme-handler/terminal" = [ "foot.desktop" ]; + "inode/directory" = [ "thunar.desktop" ]; + }; }; - home.pointerCursor = { - gtk.enable = true; - x11.enable = true; - package = miyabi-cursor-pkg; - name = "miyabi"; - size = 48; + home.sessionVariables = { + XDG_UTILS_TERMINAL = "foot"; }; + + programs.firefox.enable = true; } -- cgit v1.3