{ config, lib, ... }: { home.username = "deprekated"; home.homeDirectory = "/home/deprekated"; # Tie our configruation to the version it was written for. home.stateVersion = "24.05"; # Disable Home Manager's various asseritons, as many of them break things. T_T assertions = lib.mkForce []; # # "Raw file" dotfiles. # These aren't generated by Nix, specifically so we can use them on Windows as well. # # xonsh xdg.configFile.xonsh.source = ../../xonsh; # zellij xdg.configFile.zellij.source = ../../zellij; # starship xdg.configFile."starship.toml".source = ../../starship.toml; # wezterm xdg.configFile.wezterm.source = ../../wezterm; # calendar / contact sync xdg.configFile.khal.source = ../../khal; xdg.configFile.vdirsyncer.source = ../../vdirsyncer; # looking-glass xdg.configFile.looking-glass.source = ../../looking-glass; # neovim xdg.configFile.nvim = { source = ../../nvim; recursive = true; }; # tmux xdg.configFile.tmux.source = ../../tmux; # espanso xdg.configFile.espanso.source = ../../espanso; # kakoune #xdg.configFile."kak/autoload".source = ../../../kak/autoload; xdg.configFile."kak/wezterm-tab.kak".source = ../../kak/wezterm-tab.kak; xdg.configFile."kak/sudo-write.kak".source = ../../kak/sudo-write.kak; # taskwarrior xdg.configFile."task/taskrc".source = ../../taskwarrior/taskrc; xdg.dataFile."task/hooks".source = ../../taskwarrior/hooks; # place our gtk2-rc in a place where it won't conflict gtk.gtk2.configLocation = "${config.xdg.configHome}/gtk-2.0/gtkrc"; }