* Add artemision Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * blank config.nix for alice Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * move alice config Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * move alice config Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * fix slack (artemision) Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * fix unipicker (artemision) Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * fix vscode (artemision) Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * add wired-notify (not currently working, artemision) Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * change formatter to nixfmt-rfc-style Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * update lock Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * initial format Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * artemision settings Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * add artemision files Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * artemision initial setup * artemision initial setup * sops generation Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * sops updates Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * sops updates Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * fix breaking changes, add framework module Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * formatting and friends Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * add boot, mutable users is true * fmt * Add desktop/framework dependencies Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * enable sops * sops/ethernet fixes * update subs * cache key fix & mutable users * temp neovim * zsh changes Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * dependency fixes, zsh.nix * zsh fixes for home-manager Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * minor zsh fixes * minor zsh/home fixes * cleanup * typo from merge Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * formatting Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * remove owner Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * non-server :) Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * add display manager Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * switch to gdm Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * wayland errors Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * fix formatting Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * remove ZFS unstable Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * zsh reorg Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * wayland enable Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * add boot partition options Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * wayland agian Signed-off-by: ahuston-0 <aliceghuston@gmail.com> * nix format Signed-off-by: ahuston-0 <aliceghuston@gmail.com> --------- Signed-off-by: ahuston-0 <aliceghuston@gmail.com> Co-authored-by: ahuston-0 <alice.huston@gmail.com>
		
			
				
	
	
		
			86 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			86 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ pkgs, ... }:
 | 
						|
 | 
						|
{
 | 
						|
  imports = [ ./home/zsh.nix ];
 | 
						|
 | 
						|
  home = {
 | 
						|
    # # Adds the 'hello' command to your environment. It prints a friendly
 | 
						|
    # # "Hello, world!" when run.
 | 
						|
    # pkgs.hello
 | 
						|
 | 
						|
    # # It is sometimes useful to fine-tune packages, for example, by applying
 | 
						|
    # # overrides. You can do that directly here, just don't forget the
 | 
						|
    # # parentheses. Maybe you want to install Nerd Fonts with a limited number of
 | 
						|
    # # fonts?
 | 
						|
    # (pkgs.nerdfonts.override { fonts = [ "FantasqueSansMono" ]; })
 | 
						|
 | 
						|
    # # You can also create simple shell scripts directly inside your
 | 
						|
    # # configuration. For example, this adds a command 'my-hello' to your
 | 
						|
    # # environment:
 | 
						|
    # (pkgs.writeShellScriptBin "my-hello" ''
 | 
						|
    #   echo "Hello, ${config.home.username}!"
 | 
						|
    # '')
 | 
						|
 | 
						|
    username = "alice";
 | 
						|
    homeDirectory = "/home/alice";
 | 
						|
    packages = with pkgs; [
 | 
						|
      ncdu
 | 
						|
 | 
						|
      # Rust packages
 | 
						|
      trunk
 | 
						|
      wasm-pack
 | 
						|
      cargo-watch
 | 
						|
      #pkgs.cargo-tarpaulin
 | 
						|
      cargo-generate
 | 
						|
      cargo-audit
 | 
						|
      cargo-update
 | 
						|
      diesel-cli
 | 
						|
      gitoxide
 | 
						|
      tealdeer
 | 
						|
      helix
 | 
						|
 | 
						|
      # nix specific packages
 | 
						|
      nil
 | 
						|
      nixfmt
 | 
						|
 | 
						|
      # markdown
 | 
						|
      nodePackages.markdownlint-cli
 | 
						|
 | 
						|
      # doom emacs dependencies
 | 
						|
      fd
 | 
						|
      ripgrep
 | 
						|
      clang
 | 
						|
    ];
 | 
						|
  };
 | 
						|
 | 
						|
  programs = {
 | 
						|
    starship.enable = true;
 | 
						|
    fzf = {
 | 
						|
      enable = true;
 | 
						|
      enableZshIntegration = true;
 | 
						|
    };
 | 
						|
 | 
						|
    nix-index = {
 | 
						|
      enable = true;
 | 
						|
      enableZshIntegration = true;
 | 
						|
    };
 | 
						|
 | 
						|
    topgrade = {
 | 
						|
      enable = true;
 | 
						|
      settings = {
 | 
						|
        misc = {
 | 
						|
          disable = [
 | 
						|
            "system"
 | 
						|
            "nix"
 | 
						|
            "shell"
 | 
						|
          ];
 | 
						|
        };
 | 
						|
      };
 | 
						|
    };
 | 
						|
  };
 | 
						|
 | 
						|
  services.ssh-agent.enable = true;
 | 
						|
 | 
						|
  home.stateVersion = "23.11";
 | 
						|
}
 |