refactor
This commit is contained in:
parent
66832b952f
commit
81c7356b24
36
user/config/default.nix
Normal file
36
user/config/default.nix
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
{
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: let
|
||||
mkln = x: config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/.local/nixos/user/config/${x}";
|
||||
in {
|
||||
imports = [./kde];
|
||||
xdg.configFile.alacritty.source = mkln "alacritty";
|
||||
xdg.configFile.awesome.source = mkln "awesome";
|
||||
xdg.configFile.bash.source = mkln "bash";
|
||||
xdg.configFile.fcitx5.source = ./fcitx5;
|
||||
xdg.configFile.fontconfig.source = ./fontconfig;
|
||||
xdg.configFile."gdb/gdbinit.py".source = gdb/gdbinit.py;
|
||||
xdg.configFile."gdb/gdbinit".text = ''
|
||||
source ${pkgs.pwndbg}/share/pwndbg/gdbinit.py
|
||||
source ~/.config/gdb/gdbinit.py
|
||||
'';
|
||||
xdg.configFile.git.source = ./git;
|
||||
xdg.configFile.lsd.source = ./lsd;
|
||||
xdg.configFile.picom.source = ./picom;
|
||||
xdg.configFile.pwninit.source = ./pwninit;
|
||||
xdg.configFile.python.source = ./python;
|
||||
xdg.configFile.qt5ct.source = ./qt5ct;
|
||||
xdg.configFile.readline.source = ./readline;
|
||||
xdg.configFile."starship.toml".source = ./starship.toml;
|
||||
xdg.configFile.sx.source = mkln "sx";
|
||||
xdg.configFile."tmux/tmux.conf".text =
|
||||
(builtins.readFile tmux/tmux.conf)
|
||||
+ ''
|
||||
run ${pkgs.tmuxPlugins.vim-tmux-navigator.rtp}
|
||||
run ${pkgs.tmuxPlugins.sessionist.rtp}
|
||||
'';
|
||||
fonts.fontconfig.enable = false;
|
||||
gtk.gtk2.configLocation = "${config.xdg.configHome}/gtk-2.0/gtkrc";
|
||||
}
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
{...}: {
|
||||
imports = [
|
||||
./bin
|
||||
./config
|
||||
./home.nix
|
||||
./share
|
||||
./theme.nix
|
||||
|
|
|
|||
36
user/xdg.nix
36
user/xdg.nix
|
|
@ -1,38 +1,4 @@
|
|||
{
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: let
|
||||
mkln = x: config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/.local/nixos/user/${x}";
|
||||
in {
|
||||
imports = [./config/kde];
|
||||
xdg.configFile.alacritty.source = mkln "config/alacritty";
|
||||
xdg.configFile.awesome.source = mkln "config/awesome";
|
||||
xdg.configFile.bash.source = mkln "config/bash";
|
||||
xdg.configFile.fcitx5.source = config/fcitx5;
|
||||
xdg.configFile.fontconfig.source = config/fontconfig;
|
||||
xdg.configFile."gdb/gdbinit.py".source = config/gdb/gdbinit.py;
|
||||
xdg.configFile."gdb/gdbinit".text = ''
|
||||
source ${pkgs.pwndbg}/share/pwndbg/gdbinit.py
|
||||
source ~/.config/gdb/gdbinit.py
|
||||
'';
|
||||
xdg.configFile.git.source = config/git;
|
||||
xdg.configFile.lsd.source = config/lsd;
|
||||
xdg.configFile.picom.source = config/picom;
|
||||
xdg.configFile.pwninit.source = config/pwninit;
|
||||
xdg.configFile.python.source = config/python;
|
||||
xdg.configFile.qt5ct.source = config/qt5ct;
|
||||
xdg.configFile.readline.source = config/readline;
|
||||
xdg.configFile."starship.toml".source = config/starship.toml;
|
||||
xdg.configFile.sx.source = mkln "config/sx";
|
||||
xdg.configFile."tmux/tmux.conf".text =
|
||||
(builtins.readFile config/tmux/tmux.conf)
|
||||
+ ''
|
||||
run ${pkgs.tmuxPlugins.vim-tmux-navigator.rtp}
|
||||
run ${pkgs.tmuxPlugins.sessionist.rtp}
|
||||
'';
|
||||
fonts.fontconfig.enable = false;
|
||||
gtk.gtk2.configLocation = "${config.xdg.configHome}/gtk-2.0/gtkrc";
|
||||
{pkgs, ...}: {
|
||||
xdg.mimeApps.enable = true;
|
||||
xdg.mimeApps.defaultApplications = let
|
||||
image = "nsxiv-rifle.desktop";
|
||||
|
|
|
|||
Loading…
Reference in a new issue