mirror of
https://github.com/elkowar/dots-of-war.git
synced 2024-12-24 13:22:23 +00:00
Cleanup nix config
This commit is contained in:
parent
1a1ef26924
commit
77c32b7c9d
7 changed files with 150 additions and 90 deletions
|
@ -1,10 +1,4 @@
|
|||
{
|
||||
"optOut": false,
|
||||
"lastUpdateCheck": 1596968361979,
|
||||
"update": {
|
||||
"latest": "6.14.7",
|
||||
"current": "6.14.6",
|
||||
"type": "patch",
|
||||
"name": "npm"
|
||||
}
|
||||
"lastUpdateCheck": 1596968361979
|
||||
}
|
|
@ -1 +1 @@
|
|||
/nix/store/ajbv3kkxfjvs37gy8a3fibsbv8qhynla-home-manager-files/.config/htop/htoprc
|
||||
/nix/store/khgb01ah9qx65314m2i6klylm5brkvnj-home-manager-files/.config/htop/htoprc
|
|
@ -132,11 +132,9 @@ in
|
|||
'';
|
||||
|
||||
initExtra = ''
|
||||
#export MANPAGER='nvim +Man! +"set nocul" +"set noshowcmd" +"set noruler" +"set noshowmode" +"set laststatus=2" +"set statusline=\ %t"'
|
||||
export MANPAGER='nvim +Man! +"set nocul" +"set noshowcmd" +"set noruler" +"set noshowmode" +"set laststatus=2" +"set statusline=\ %t"'
|
||||
export MANPAGER='nvim +Man! +"set nocul" +"set noshowcmd" +"set noruler" +"set noshowmode" +"set laststatus=0"'
|
||||
|
||||
|
||||
|
||||
setopt nobeep
|
||||
|
||||
setopt HIST_IGNORE_ALL_DUPS
|
||||
|
|
|
@ -26,87 +26,12 @@ in
|
|||
);
|
||||
};
|
||||
|
||||
|
||||
|
||||
home.packages = with pkgs; [
|
||||
elkowar_local.bashtop
|
||||
elkowar_local.liquidctl
|
||||
direnv
|
||||
rnix-lsp
|
||||
nix-prefetch-git
|
||||
gtop
|
||||
simplescreenrecorder
|
||||
bat
|
||||
websocat
|
||||
niv
|
||||
exa
|
||||
gromit-mpx
|
||||
zsh-completions
|
||||
cool-retro-term
|
||||
ghc
|
||||
|
||||
mdcat
|
||||
github-cli
|
||||
#hyper-haskell
|
||||
];
|
||||
|
||||
gtk = import ./config/gtk.nix { inherit pkgs; inherit myConf; };
|
||||
|
||||
programs = {
|
||||
home-manager.enable = true;
|
||||
alacritty = import ./config/alacritty.nix { inherit pkgs; inherit myConf; }; # <- https://github.com/guibou/nixGL
|
||||
zsh = import ./config/zsh.nix { inherit pkgs; inherit myConf; };
|
||||
tmux = import ./config/tmux.nix { inherit pkgs; inherit myConf; };
|
||||
feh = import ./config/feh.nix;
|
||||
rofi = import ./config/rofi { inherit pkgs; inherit myConf; };
|
||||
|
||||
htop.enable = true;
|
||||
|
||||
mpv = {
|
||||
enable = true;
|
||||
bindings = {
|
||||
WHEEL_UP = "add volume 5";
|
||||
WHEEL_DOWN = "add volume -5";
|
||||
WHEEL_LEFT = "seek -3";
|
||||
WHEEL_RIGHT = "seek 3";
|
||||
h = "seek -3";
|
||||
l = "seek 3";
|
||||
};
|
||||
};
|
||||
|
||||
fzf = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
enableZshIntegration = true;
|
||||
defaultCommand = "rg --files";
|
||||
fileWidgetCommand = "fd --type f";
|
||||
changeDirWidgetCommand = "rg --files --null | xargs -0 dirname | sort -u";
|
||||
};
|
||||
|
||||
direnv = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
enableZshIntegration = true;
|
||||
enableNixDirenvIntegration = true;
|
||||
};
|
||||
};
|
||||
|
||||
services = {
|
||||
mpd = {
|
||||
enable = true;
|
||||
musicDirectory = "/home/leon/Downloads/music";
|
||||
};
|
||||
udiskie.enable = true;
|
||||
profiles = {
|
||||
base.enable = true;
|
||||
desktop.enable = true;
|
||||
};
|
||||
|
||||
|
||||
home.sessionVariables = {
|
||||
LOCALE_ARCHIVE_2_11 = "${pkgs.glibcLocales}/lib/locale/locale-archive";
|
||||
LOCALE_ARCHIVE_2_27 = "${pkgs.glibcLocales}/lib/locale/locale-archive";
|
||||
LOCALE_ARCHIVE = "/usr/bin/locale";
|
||||
};
|
||||
home.username = "leon";
|
||||
home.homeDirectory = "/home/leon";
|
||||
|
||||
home.stateVersion = "20.09";
|
||||
imports = [ ./profiles/base.nix ./profiles/desktop.nix ];
|
||||
}
|
||||
|
|
75
files/nix-stuff/nixpkgs/profiles/base.nix
Normal file
75
files/nix-stuff/nixpkgs/profiles/base.nix
Normal file
|
@ -0,0 +1,75 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
let
|
||||
cfg = config.profiles.base;
|
||||
elkowar_local = import ../local/default.nix {};
|
||||
myConf = import ../myConfig.nix;
|
||||
in
|
||||
{
|
||||
options.profiles.base = {
|
||||
enable = lib.mkEnableOption "Basic profile enabled";
|
||||
#useZsh = lib.mkEnableOption
|
||||
};
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
home.packages = with pkgs; [
|
||||
direnv
|
||||
rnix-lsp
|
||||
nix-prefetch-git
|
||||
gtop
|
||||
bat
|
||||
websocat
|
||||
niv
|
||||
exa
|
||||
zsh-completions
|
||||
trash-cli
|
||||
mdcat
|
||||
github-cli
|
||||
haskellPackages.nix-tree
|
||||
ripgrep
|
||||
fd
|
||||
jq
|
||||
|
||||
(import (fetchTarball https://github.com/lf-/nix-doc/archive/main.tar.gz) {})
|
||||
];
|
||||
|
||||
programs = {
|
||||
home-manager.enable = true;
|
||||
htop.enable = true;
|
||||
|
||||
zsh = import ../config/zsh.nix { inherit pkgs; inherit myConf; };
|
||||
tmux = import ../config/tmux.nix { inherit pkgs; inherit myConf; };
|
||||
fzf = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
enableZshIntegration = true;
|
||||
defaultCommand = "rg --files";
|
||||
fileWidgetCommand = "fd --type f";
|
||||
changeDirWidgetCommand = "rg --files --null | xargs -0 dirname | sort -u";
|
||||
};
|
||||
|
||||
direnv = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
enableZshIntegration = true;
|
||||
enableNixDirenvIntegration = true;
|
||||
};
|
||||
};
|
||||
|
||||
home = {
|
||||
sessionVariables = rec {
|
||||
LOCALE_ARCHIVE_2_11 = "${pkgs.glibcLocales}/lib/locale/locale-archive";
|
||||
LOCALE_ARCHIVE_2_27 = "${pkgs.glibcLocales}/lib/locale/locale-archive";
|
||||
LOCALE_ARCHIVE = "/usr/bin/locale";
|
||||
|
||||
EDITOR = "nvim";
|
||||
VISUAL = "nvim";
|
||||
GIT_EDITOR = EDITOR;
|
||||
};
|
||||
username = "leon";
|
||||
homeDirectory = "/home/leon";
|
||||
|
||||
stateVersion = "20.09";
|
||||
|
||||
};
|
||||
};
|
||||
}
|
55
files/nix-stuff/nixpkgs/profiles/desktop.nix
Normal file
55
files/nix-stuff/nixpkgs/profiles/desktop.nix
Normal file
|
@ -0,0 +1,55 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
let
|
||||
cfg = config.profiles.desktop;
|
||||
elkowar_local = import ../local/default.nix {};
|
||||
myConf = import ../myConfig.nix;
|
||||
in
|
||||
{
|
||||
options.profiles.desktop = {
|
||||
enable = lib.mkEnableOption "Desktop configuration enabled";
|
||||
};
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
|
||||
|
||||
gtk = import ../config/gtk.nix { inherit pkgs; inherit myConf; };
|
||||
|
||||
home.packages = with pkgs; [
|
||||
elkowar_local.bashtop
|
||||
elkowar_local.liquidctl
|
||||
|
||||
|
||||
cool-retro-term
|
||||
simplescreenrecorder
|
||||
gromit-mpx
|
||||
#hyper-haskell
|
||||
];
|
||||
|
||||
programs = {
|
||||
alacritty = import ../config/alacritty.nix { inherit pkgs; inherit myConf; }; # <- https://github.com/guibou/nixGL
|
||||
feh = import ../config/feh.nix;
|
||||
rofi = import ../config/rofi { inherit pkgs; inherit myConf; };
|
||||
|
||||
mpv = {
|
||||
enable = true;
|
||||
bindings = {
|
||||
WHEEL_UP = "add volume 5";
|
||||
WHEEL_DOWN = "add volume -5";
|
||||
WHEEL_LEFT = "seek -3";
|
||||
WHEEL_RIGHT = "seek 3";
|
||||
h = "seek -3";
|
||||
l = "seek 3";
|
||||
};
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
services = {
|
||||
mpd = {
|
||||
enable = true;
|
||||
musicDirectory = "/home/leon/Downloads/music";
|
||||
};
|
||||
udiskie.enable = true;
|
||||
};
|
||||
};
|
||||
}
|
13
files/nix-stuff/nixpkgs/term.nix
Normal file
13
files/nix-stuff/nixpkgs/term.nix
Normal file
|
@ -0,0 +1,13 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.services.locate;
|
||||
in
|
||||
{
|
||||
options.term = {
|
||||
enable = mkOption {
|
||||
type = types.bool;
|
||||
default = false;
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue