Compare commits
	
		
			9 Commits
		
	
	
		
			010141fe0b
			...
			0a29ba5480
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					0a29ba5480 | ||
| 
						 | 
					83aa91b7e5 | ||
| 
						 | 
					90d56d059f | ||
| 
						 | 
					304dcdf1ca | ||
| 
						 | 
					70212633c8 | ||
| 
						 | 
					3e5f402619 | ||
| 
						 | 
					9284a90970 | ||
| 
						 | 
					3b78b072bc | ||
| 
						 | 
					e5f4c465ce | 
@ -17,6 +17,11 @@
 | 
				
			|||||||
      "nixos-config=/etc/nixos/hosts/${variables.hostname}/default.nix"
 | 
					      "nixos-config=/etc/nixos/hosts/${variables.hostname}/default.nix"
 | 
				
			||||||
      "/nix/var/nix/profiles/per-user/root/channels"
 | 
					      "/nix/var/nix/profiles/per-user/root/channels"
 | 
				
			||||||
    ];
 | 
					    ];
 | 
				
			||||||
 | 
					    gc = {
 | 
				
			||||||
 | 
					      automatic  = true;
 | 
				
			||||||
 | 
					      dates      = "weekly";
 | 
				
			||||||
 | 
					      persistent = true;
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  nixpkgs = {
 | 
					  nixpkgs = {
 | 
				
			||||||
 | 
				
			|||||||
@ -34,6 +34,33 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
      " enable indent guides
 | 
					      " enable indent guides
 | 
				
			||||||
      let g:indent_guides_enable_on_vim_startup = 1
 | 
					      let g:indent_guides_enable_on_vim_startup = 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      " Exit Vim if NERDTree is the only window left.
 | 
				
			||||||
 | 
					      autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() |
 | 
				
			||||||
 | 
					      \ quit | endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      " Start NERDTree. If a file is specified, move the cursor to its window.
 | 
				
			||||||
 | 
					      autocmd StdinReadPre * let s:std_in=1
 | 
				
			||||||
 | 
					      autocmd VimEnter * NERDTree | if argc() > 0 || exists("s:std_in") | wincmd p | endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      " Start NERDTree when Vim starts with a directory argument.
 | 
				
			||||||
 | 
					      autocmd StdinReadPre * let s:std_in=1
 | 
				
			||||||
 | 
					      autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists('s:std_in') |
 | 
				
			||||||
 | 
					      \ execute 'NERDTree' argv()[0] | wincmd p | enew | execute 'cd '.argv()[0] | endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      " Exit Vim if NERDTree is the only window left.
 | 
				
			||||||
 | 
					      autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() |
 | 
				
			||||||
 | 
					      \ quit | endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      " Start interactive EasyAlign in visual mode (e.g. vipga)
 | 
				
			||||||
 | 
					      xmap ga <Plug>(EasyAlign)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      " Start interactive EasyAlign for a motion/text object (e.g. gaip)
 | 
				
			||||||
 | 
					      nmap ga <Plug>(EasyAlign)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      " Highlight row and column
 | 
				
			||||||
 | 
					      set cul
 | 
				
			||||||
 | 
					      set cuc
 | 
				
			||||||
    '';
 | 
					    '';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    viAlias  = true;
 | 
					    viAlias  = true;
 | 
				
			||||||
@ -47,6 +74,8 @@
 | 
				
			|||||||
      vim-lsp 
 | 
					      vim-lsp 
 | 
				
			||||||
      vim-indent-guides
 | 
					      vim-indent-guides
 | 
				
			||||||
      vim-signify 
 | 
					      vim-signify 
 | 
				
			||||||
 | 
					      nerdtree
 | 
				
			||||||
 | 
					      vim-easy-align
 | 
				
			||||||
    ];
 | 
					    ];
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -2,6 +2,39 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
let
 | 
					let
 | 
				
			||||||
  albert_autostart = (pkgs.makeAutostartItem {
 | 
					  albert_autostart = (pkgs.makeAutostartItem {
 | 
				
			||||||
 | 
					<<<<<<< HEAD
 | 
				
			||||||
 | 
					    name    = "albert";
 | 
				
			||||||
 | 
					    package = pkgs.albert;
 | 
				
			||||||
 | 
					  });
 | 
				
			||||||
 | 
					  guake_autostart = (pkgs.makeAutostartItem {
 | 
				
			||||||
 | 
					    name    = "guake";
 | 
				
			||||||
 | 
					    package = pkgs.guake;
 | 
				
			||||||
 | 
					  });
 | 
				
			||||||
 | 
					in {
 | 
				
			||||||
 | 
					  imports = [ 
 | 
				
			||||||
 | 
					    ./zsh.nix 
 | 
				
			||||||
 | 
					    ./code.nix 
 | 
				
			||||||
 | 
					    ./git.nix
 | 
				
			||||||
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  nixpkgs.config.allowUnfree = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  home = {
 | 
				
			||||||
 | 
					    stateVersion     = "21.05";
 | 
				
			||||||
 | 
					    sessionVariables = {
 | 
				
			||||||
 | 
					      EDITOR = "nvim";
 | 
				
			||||||
 | 
					      VISUAL = "nvim";
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    packages = with pkgs; [
 | 
				
			||||||
 | 
					    # essentials
 | 
				
			||||||
 | 
					    albert
 | 
				
			||||||
 | 
					    guake
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # browsers
 | 
				
			||||||
 | 
					    firefox
 | 
				
			||||||
 | 
					    brave
 | 
				
			||||||
 | 
					=======
 | 
				
			||||||
    name = "albert";
 | 
					    name = "albert";
 | 
				
			||||||
    package = pkgs.albert;
 | 
					    package = pkgs.albert;
 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
@ -21,32 +54,59 @@ in {
 | 
				
			|||||||
    guake
 | 
					    guake
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    firefox
 | 
					    firefox
 | 
				
			||||||
 | 
					>>>>>>> 010141fe0b7b6d866f46dd9721653d8ee0521a6b
 | 
				
			||||||
    chromium
 | 
					    chromium
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # reversing
 | 
					    # reversing
 | 
				
			||||||
    rizin
 | 
					    rizin
 | 
				
			||||||
 | 
					<<<<<<< HEAD
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # networking
 | 
				
			||||||
 | 
					    nmap
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # development
 | 
				
			||||||
 | 
					    clang
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # social
 | 
				
			||||||
 | 
					=======
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    nmap 
 | 
					    nmap 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					>>>>>>> 010141fe0b7b6d866f46dd9721653d8ee0521a6b
 | 
				
			||||||
    slack
 | 
					    slack
 | 
				
			||||||
    signal-desktop
 | 
					    signal-desktop
 | 
				
			||||||
    teams
 | 
					    teams
 | 
				
			||||||
    discord
 | 
					    discord
 | 
				
			||||||
    element-desktop
 | 
					    element-desktop
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<<<<<<< HEAD
 | 
				
			||||||
 | 
					    # music
 | 
				
			||||||
 | 
					    spotify
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # misc
 | 
				
			||||||
 | 
					    bind
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # system
 | 
				
			||||||
 | 
					    gparted
 | 
				
			||||||
 | 
					=======
 | 
				
			||||||
    spotify
 | 
					    spotify
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    bind
 | 
					    bind
 | 
				
			||||||
    gparted
 | 
					    gparted
 | 
				
			||||||
    sshfs
 | 
					    sshfs
 | 
				
			||||||
 | 
					>>>>>>> 010141fe0b7b6d866f46dd9721653d8ee0521a6b
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # autostart
 | 
					    # autostart
 | 
				
			||||||
    albert_autostart
 | 
					    albert_autostart
 | 
				
			||||||
    guake_autostart
 | 
					    guake_autostart
 | 
				
			||||||
  ];
 | 
					  ];
 | 
				
			||||||
 | 
					<<<<<<< HEAD
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					=======
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  home.sessionVariables = {
 | 
					  home.sessionVariables = {
 | 
				
			||||||
    EDITOR = "nvim";
 | 
					    EDITOR = "nvim";
 | 
				
			||||||
    VISUAL = "nvim";
 | 
					    VISUAL = "nvim";
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					>>>>>>> 010141fe0b7b6d866f46dd9721653d8ee0521a6b
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,4 +1,6 @@
 | 
				
			|||||||
{ config, pkgs, lib, ... }: {
 | 
					{ config, pkgs, lib, ... }: 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
  dconf.settings = {
 | 
					  dconf.settings = {
 | 
				
			||||||
    #
 | 
					    #
 | 
				
			||||||
    # touchpad
 | 
					    # touchpad
 | 
				
			||||||
@ -65,7 +67,6 @@
 | 
				
			|||||||
    "org/gnome/settings-daemon/plugins/power" = {
 | 
					    "org/gnome/settings-daemon/plugins/power" = {
 | 
				
			||||||
      sleep-inactive-ac-type      = "nothing";
 | 
					      sleep-inactive-ac-type      = "nothing";
 | 
				
			||||||
      sleep-inactive-battery-type = "nothing";
 | 
					      sleep-inactive-battery-type = "nothing";
 | 
				
			||||||
 | 
					 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    #
 | 
					    #
 | 
				
			||||||
 | 
				
			|||||||
@ -17,6 +17,11 @@ in {
 | 
				
			|||||||
    ../../users.nix
 | 
					    ../../users.nix
 | 
				
			||||||
  ];
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  variables.hostname                             = hostname;
 | 
				
			||||||
 | 
					  time.timeZone                                  = "Europe/Rome";
 | 
				
			||||||
 | 
					  system.stateVersion                            = "21.05"; # Did you read the comment?
 | 
				
			||||||
 | 
					  users.users.giulio.openssh.authorizedKeys.keys = pubkeys;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  boot = {
 | 
					  boot = {
 | 
				
			||||||
    kernelParams = ["ip=${lan_address}::10.0.0.1:255.255.255.0::enp5s0:off"];
 | 
					    kernelParams = ["ip=${lan_address}::10.0.0.1:255.255.255.0::enp5s0:off"];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -46,73 +51,70 @@ in {
 | 
				
			|||||||
    zfs.requestEncryptionCredentials = true;
 | 
					    zfs.requestEncryptionCredentials = true;
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  variables.hostname = hostname;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  time.timeZone = "Europe/Rome";
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  networking = {
 | 
					  networking = {
 | 
				
			||||||
    hostName   = hostname;
 | 
					    hostName   = hostname;
 | 
				
			||||||
    hostId     = "49350853";
 | 
					    hostId     = "49350853";
 | 
				
			||||||
    useDHCP    = false;
 | 
					    useDHCP    = false;
 | 
				
			||||||
 | 
					    defaultGateway = "10.0.0.1";
 | 
				
			||||||
    interfaces = {
 | 
					    interfaces = {
 | 
				
			||||||
      enp5s0.ipv4.addresses = [{ address = lan_address; prefixLength = 24; }];
 | 
					      enp5s0.ipv4.addresses = [{ address = lan_address; prefixLength = 24; }];
 | 
				
			||||||
      enp6s0.useDHCP = false;
 | 
					      enp6s0.useDHCP = false;
 | 
				
			||||||
      wlp4s0.useDHCP = false;
 | 
					      wlp4s0.useDHCP = false;
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    defaultGateway = "10.0.0.1";
 | 
					#    extraHosts = ''
 | 
				
			||||||
    extraHosts = ''
 | 
					#        127.0.0.1	${hostname}.devs.giugl.io jf.giugl.io yt.giugl.io s3.giugl.io synclounge.giugl.io giugl.io htson.giugl.io htrad.giugl.io htnzb.giugl.io httra.giugl.io giupyter.giugl.io irc.giugl.io localhost
 | 
				
			||||||
        127.0.0.1	${hostname}.devs.giugl.io jf.giugl.io yt.giugl.io s3.giugl.io synclounge.giugl.io giugl.io htson.giugl.io htrad.giugl.io htnzb.giugl.io httra.giugl.io giupyter.giugl.io irc.giugl.io localhost
 | 
					#
 | 
				
			||||||
 | 
					## LAN
 | 
				
			||||||
# LAN
 | 
					#${lan_address}	${hostname}.devs.giugl.io giugl.io jf.giugl.io yt.giugl.io s3.giugl.io synclounge.giugl.io htson.giugl.io htrad.giugl.io htnzb.giugl.io httra.giugl.io todo.giugl.io giupyter.giugl.io collabora.giugl.io htjak.giugl.io irc.giugl.io
 | 
				
			||||||
${lan_address}	${hostname}.devs.giugl.io giugl.io jf.giugl.io yt.giugl.io s3.giugl.io synclounge.giugl.io htson.giugl.io htrad.giugl.io htnzb.giugl.io httra.giugl.io todo.giugl.io giupyter.giugl.io collabora.giugl.io htjak.giugl.io irc.giugl.io
 | 
					#
 | 
				
			||||||
 | 
					#        10.0.0.1	router.devs.giugl.io
 | 
				
			||||||
        10.0.0.1	router.devs.giugl.io
 | 
					#        10.0.0.2	dvr.devs.giugl.io
 | 
				
			||||||
        10.0.0.2	dvr.devs.giugl.io
 | 
					#        10.0.0.3	nas.devs.giugl.io
 | 
				
			||||||
        10.0.0.3	nas.devs.giugl.io
 | 
					#
 | 
				
			||||||
 | 
					## Wireguard hosts
 | 
				
			||||||
# Wireguard hosts
 | 
					#        10.3.0.1	${hostname}.devs.giugl.io jf.giugl.io giugl.io yt.giugl.io s3.giugl.io synclounge.giugl.io htson.giugl.io htrad.giugl.io htnzb.giugl.io httra.giugl.io todo.giugl.io giupyter.giugl.io collabora.giugl.io htjak.giugl.io irc.giugl.io
 | 
				
			||||||
        10.3.0.1	${hostname}.devs.giugl.io jf.giugl.io giugl.io yt.giugl.io s3.giugl.io synclounge.giugl.io htson.giugl.io htrad.giugl.io htnzb.giugl.io httra.giugl.io todo.giugl.io giupyter.giugl.io collabora.giugl.io htjak.giugl.io irc.giugl.io
 | 
					#        10.3.0.2	galuminum.devs.giugl.io
 | 
				
			||||||
        10.3.0.2	galuminum.devs.giugl.io
 | 
					#        10.3.0.3	oneplus.devs.giugl.io
 | 
				
			||||||
        10.3.0.3	oneplus.devs.giugl.io
 | 
					#        10.3.0.4	ipad.devs.giugl.io
 | 
				
			||||||
        10.3.0.4	ipad.devs.giugl.io
 | 
					#        10.3.0.5	manduria.devs.giugl.io
 | 
				
			||||||
        10.3.0.5	manduria.devs.giugl.io
 | 
					#        10.3.0.6	antonio.devs.giugl.io
 | 
				
			||||||
        10.3.0.6	antonio.devs.giugl.io
 | 
					#        10.3.0.7	gbeast.devs.giugl.io
 | 
				
			||||||
        10.3.0.7	gbeast.devs.giugl.io
 | 
					#        10.3.0.8	parisa-phone.devs.giugl.io
 | 
				
			||||||
        10.3.0.8	parisa-phone.devs.giugl.io
 | 
					#        10.3.0.9	parisa-pc.devs.giugl.io
 | 
				
			||||||
        10.3.0.9	parisa-pc.devs.giugl.io
 | 
					#        10.3.0.10	peppiniell.devs.giugl.io
 | 
				
			||||||
        10.3.0.10	peppiniell.devs.giugl.io
 | 
					#        10.3.0.11	padulino.devs.giugl.io
 | 
				
			||||||
        10.3.0.11	padulino.devs.giugl.io
 | 
					#        10.3.0.12	shield.devs.giugl.io
 | 
				
			||||||
        10.3.0.12	shield.devs.giugl.io
 | 
					#        10.3.0.13	angelino.devs.giugl.io
 | 
				
			||||||
        10.3.0.13	angelino.devs.giugl.io
 | 
					#        10.3.0.14	peposone.devs.giugl.io
 | 
				
			||||||
        10.3.0.14	peposone.devs.giugl.io
 | 
					#        10.3.0.15	pepostwo.devs.giugl.io
 | 
				
			||||||
        10.3.0.15	pepostwo.devs.giugl.io
 | 
					#        10.3.0.100	eleonora.devs.giugl.io
 | 
				
			||||||
        10.3.0.100	eleonora.devs.giugl.io
 | 
					#        10.3.0.200	broccolino.devs.giugl.io
 | 
				
			||||||
        10.3.0.200	broccolino.devs.giugl.io
 | 
					#        10.3.0.201	hotpottino.devs.giugl.io
 | 
				
			||||||
        10.3.0.201	hotpottino.devs.giugl.io
 | 
					#
 | 
				
			||||||
 | 
					## Blacklist
 | 
				
			||||||
# Blacklist
 | 
					#        0.0.0.0		metrics.plex.tv
 | 
				
			||||||
        0.0.0.0		metrics.plex.tv
 | 
					#        0.0.0.0		analytics.plex.tv
 | 
				
			||||||
        0.0.0.0		analytics.plex.tv
 | 
					#        0.0.0.0		cdn.luckyorange.com
 | 
				
			||||||
        0.0.0.0		cdn.luckyorange.com
 | 
					#        0.0.0.0		w1.luckyorange.com
 | 
				
			||||||
        0.0.0.0		w1.luckyorange.com
 | 
					#        0.0.0.0		browser.sentry-cdn.com
 | 
				
			||||||
        0.0.0.0		browser.sentry-cdn.com
 | 
					#        0.0.0.0		analytics.facebook.com
 | 
				
			||||||
        0.0.0.0		analytics.facebook.com
 | 
					#        0.0.0.0		ads.facebook.com
 | 
				
			||||||
        0.0.0.0		ads.facebook.com
 | 
					#        0.0.0.0		extmaps-api.yandex.net
 | 
				
			||||||
        0.0.0.0		extmaps-api.yandex.net
 | 
					#        0.0.0.0		logservice.hicloud.com
 | 
				
			||||||
        0.0.0.0		logservice.hicloud.com
 | 
					#        0.0.0.0		logbak.hicloud.com
 | 
				
			||||||
        0.0.0.0		logbak.hicloud.com
 | 
					#        0.0.0.0		logservice1.hicloud.com
 | 
				
			||||||
        0.0.0.0		logservice1.hicloud.com
 | 
					#        0.0.0.0		samsung-com.112.2o7.net
 | 
				
			||||||
        0.0.0.0		samsung-com.112.2o7.net
 | 
					#        0.0.0.0		supportmetrics.apple.com
 | 
				
			||||||
        0.0.0.0		supportmetrics.apple.com
 | 
					#        0.0.0.0		analytics.oneplus.cn
 | 
				
			||||||
        0.0.0.0		analytics.oneplus.cn
 | 
					#        0.0.0.0		click.oneplus.cn
 | 
				
			||||||
        0.0.0.0		click.oneplus.cn
 | 
					#        0.0.0.0 	analytics-api.samsunghealthcn.com
 | 
				
			||||||
        0.0.0.0 	analytics-api.samsunghealthcn.com
 | 
					#
 | 
				
			||||||
 | 
					## The following lines are desirable for IPv6 capable hosts
 | 
				
			||||||
# The following lines are desirable for IPv6 capable hosts
 | 
					#        ::1     localhost ip6-localhost ip6-loopback
 | 
				
			||||||
        ::1     localhost ip6-localhost ip6-loopback
 | 
					#        ff02::1 ip6-allnodes
 | 
				
			||||||
        ff02::1 ip6-allnodes
 | 
					#        ff02::2 ip6-allrouters
 | 
				
			||||||
        ff02::2 ip6-allrouters
 | 
					#    '';
 | 
				
			||||||
    '';
 | 
					 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  environment.systemPackages = with pkgs; 
 | 
					  environment.systemPackages = with pkgs; 
 | 
				
			||||||
@ -165,12 +167,9 @@ ${lan_address}	${hostname}.devs.giugl.io giugl.io jf.giugl.io yt.giugl.io s3.giu
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    openssh = {
 | 
					    openssh = {
 | 
				
			||||||
      enable                 = true;
 | 
					      enable                 = true;
 | 
				
			||||||
      passwordAuthentication = false;
 | 
					      passwordAuthentication = true;
 | 
				
			||||||
 | 
					      permitRootLogin        = "yes";
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					 | 
				
			||||||
  system.stateVersion = "21.05"; # Did you read the comment?
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  users.users.giulio.openssh.authorizedKeys.keys = pubkeys;
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -6,6 +6,10 @@
 | 
				
			|||||||
  users.users.giulio = {
 | 
					  users.users.giulio = {
 | 
				
			||||||
    description  = "Giulio De Pasquale";
 | 
					    description  = "Giulio De Pasquale";
 | 
				
			||||||
    isNormalUser = true;
 | 
					    isNormalUser = true;
 | 
				
			||||||
 | 
					<<<<<<< HEAD
 | 
				
			||||||
 | 
					    shell        = pkgs.zsh;
 | 
				
			||||||
 | 
					    extraGroups  = [ "wheel" ]; # Enable ‘sudo’ for the user.
 | 
				
			||||||
 | 
					=======
 | 
				
			||||||
    shell = pkgs.zsh;
 | 
					    shell = pkgs.zsh;
 | 
				
			||||||
    extraGroups = [ "wheel" "docker" "networkmanager" ];
 | 
					    extraGroups = [ "wheel" "docker" "networkmanager" ];
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
@ -13,6 +17,7 @@
 | 
				
			|||||||
  programs.zsh = {
 | 
					  programs.zsh = {
 | 
				
			||||||
    enableBashCompletion = true;
 | 
					    enableBashCompletion = true;
 | 
				
			||||||
    enableCompletion = true;
 | 
					    enableCompletion = true;
 | 
				
			||||||
 | 
					>>>>>>> 010141fe0b7b6d866f46dd9721653d8ee0521a6b
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  home-manager.users.giulio = {
 | 
					  home-manager.users.giulio = {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user