almost a working setup with HM and nixos

This commit is contained in:
Chris Cochrun 2022-05-06 16:35:36 -05:00
parent c6aa36ec2a
commit 9f2249219b
3 changed files with 27 additions and 9 deletions

View file

@ -43,6 +43,12 @@
inherit system; inherit system;
modules = [ modules = [
./system/kaladin/configuration.nix ./system/kaladin/configuration.nix
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.chris = import ./user/home.nix;
}
]; ];
}; };
}; };

View file

@ -89,7 +89,7 @@
# Enable touchpad support (enabled default in most desktopManager). # Enable touchpad support (enabled default in most desktopManager).
services.xserver.libinput.enable = true; services.xserver.libinput.enable = true;
programs.fish.enable = true; #programs.fish.enable = true;
programs.zsh.enable = true; programs.zsh.enable = true;
# Define a user account. Don't forget to set a password with passwd. # Define a user account. Don't forget to set a password with passwd.
users.users.chris = { users.users.chris = {
@ -136,6 +136,19 @@
ydotool ydotool
bottles bottles
qutebrowser qutebrowser
exa mpv yt-dlp rofi-emoji
nerdfonts latte-dock bat
libsForQt5.bismuth bc libnotify
rofi-wayland ripgrep
sysstat procs papirus-icon-theme
phinger-cursors plasma-hud kde-cli-tools
macchina meson ninja cmake gnumake
extra-cmake-modules gcc gzip
htop btop firefox kate kdialog openlp
easyeffects libreoffice-fresh vlc
neochat haskellPackages.greenclip
pulsemixer any-nix-shell wtype
spotdl kdenlive ffmpeg
]; ];
# EMACS # EMACS

View file

@ -14,7 +14,6 @@
# You can update Home Manager without changing this value. See # You can update Home Manager without changing this value. See
# the Home Manager release notes for a list of state version # the Home Manager release notes for a list of state version
# changes in each release. # changes in each release.
home.stateVersion = "20.09";
# Let Home Manager install and manage itself. # Let Home Manager install and manage itself.
programs.home-manager.enable = true; programs.home-manager.enable = true;
@ -110,39 +109,39 @@
}; };
home.file.".config/rofi" = { home.file.".config/rofi" = {
source = ./rofi; source = ../rofi;
recursive = true; recursive = true;
}; };
programs.rbw.enable = true; programs.rbw.enable = true;
home.file.".config/rbw" = { home.file.".config/rbw" = {
source = ./rbw; source = ../rbw;
recursive = true; recursive = true;
}; };
home.file.".config/fish" = { home.file.".config/fish" = {
source = ./fish; source = ../fish;
recursive = true; recursive = true;
}; };
programs.qutebrowser.enable = true; programs.qutebrowser.enable = true;
home.file.".config/qutebrowser" = { home.file.".config/qutebrowser" = {
source = ./qutebrowser; source = ../qutebrowser;
recursive = true; recursive = true;
}; };
home.file.".config/mpv" = { home.file.".config/mpv" = {
source = ./mpv; source = ../mpv;
recursive = true; recursive = true;
}; };
home.file.".config/macchina" = { home.file.".config/macchina" = {
source = ./macchina; source = ../macchina;
recursive = true; recursive = true;
}; };
home.file."scripts" = { home.file."scripts" = {
source = ./scripts; source = ../scripts;
recursive = true; recursive = true;
}; };