almost a working setup with HM and nixos
This commit is contained in:
		
							parent
							
								
									c6aa36ec2a
								
							
						
					
					
						commit
						9f2249219b
					
				
					 3 changed files with 27 additions and 9 deletions
				
			
		| 
						 | 
				
			
			@ -43,6 +43,12 @@
 | 
			
		|||
          inherit system;
 | 
			
		||||
          modules = [
 | 
			
		||||
            ./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;
 | 
			
		||||
          }
 | 
			
		||||
          ];
 | 
			
		||||
        };
 | 
			
		||||
      };
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -89,7 +89,7 @@
 | 
			
		|||
  # Enable touchpad support (enabled default in most desktopManager).
 | 
			
		||||
  services.xserver.libinput.enable = true;
 | 
			
		||||
 | 
			
		||||
  programs.fish.enable = true;
 | 
			
		||||
  #programs.fish.enable = true;
 | 
			
		||||
  programs.zsh.enable = true;
 | 
			
		||||
  # Define a user account. Don't forget to set a password with ‘passwd’.
 | 
			
		||||
  users.users.chris = {
 | 
			
		||||
| 
						 | 
				
			
			@ -136,6 +136,19 @@
 | 
			
		|||
    ydotool
 | 
			
		||||
    bottles
 | 
			
		||||
    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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,7 +14,6 @@
 | 
			
		|||
  # You can update Home Manager without changing this value. See
 | 
			
		||||
  # the Home Manager release notes for a list of state version
 | 
			
		||||
  # changes in each release.
 | 
			
		||||
  home.stateVersion = "20.09";
 | 
			
		||||
 | 
			
		||||
  # Let Home Manager install and manage itself.
 | 
			
		||||
  programs.home-manager.enable = true;
 | 
			
		||||
| 
						 | 
				
			
			@ -110,39 +109,39 @@
 | 
			
		|||
  };
 | 
			
		||||
 | 
			
		||||
  home.file.".config/rofi" = {
 | 
			
		||||
    source = ./rofi;
 | 
			
		||||
    source = ../rofi;
 | 
			
		||||
    recursive = true;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  programs.rbw.enable = true;
 | 
			
		||||
  home.file.".config/rbw" = {
 | 
			
		||||
    source = ./rbw;
 | 
			
		||||
    source = ../rbw;
 | 
			
		||||
    recursive = true;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  home.file.".config/fish" = {
 | 
			
		||||
    source = ./fish;
 | 
			
		||||
    source = ../fish;
 | 
			
		||||
    recursive = true;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  programs.qutebrowser.enable = true;
 | 
			
		||||
  home.file.".config/qutebrowser" = {
 | 
			
		||||
    source = ./qutebrowser;
 | 
			
		||||
    source = ../qutebrowser;
 | 
			
		||||
    recursive = true;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  home.file.".config/mpv" = {
 | 
			
		||||
    source = ./mpv;
 | 
			
		||||
    source = ../mpv;
 | 
			
		||||
    recursive = true;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  home.file.".config/macchina" = {
 | 
			
		||||
    source = ./macchina;
 | 
			
		||||
    source = ../macchina;
 | 
			
		||||
    recursive = true;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  home.file."scripts" = {
 | 
			
		||||
    source = ./scripts;
 | 
			
		||||
    source = ../scripts;
 | 
			
		||||
    recursive = true;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue