diff options
| author | Akshay Nair <phenax5@gmail.com> | 2021-09-14 19:36:45 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2021-09-14 20:21:10 +0530 |
| commit | 829baad9a8306f0651045412bb8116949dd1a9d2 (patch) | |
| tree | f20cee7fa6b213a72c68cf586f3027b260ea7669 /login.nix | |
| parent | 973c32d37735fab3737c8cbade3418f584ad4c9c (diff) | |
| download | nixos-config-829baad9a8306f0651045412bb8116949dd1a9d2.tar.gz nixos-config-829baad9a8306f0651045412bb8116949dd1a9d2.zip | |
adds vanta daemon
Diffstat (limited to 'login.nix')
| -rw-r--r-- | login.nix | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/login.nix b/login.nix deleted file mode 100644 index fa71428..0000000 --- a/login.nix +++ /dev/null @@ -1,90 +0,0 @@ -{ pkgs, ... }: -let - sessions = [ - [ "tty1" windowManagers.xmonad ] - #[ "tty2" windowManagers.bspwm ] - ]; - windowManagers = { - dwm = looped "dwm"; - xmonad = exec "xmonad"; - bspwm = "st; ${exec "bspwm"};"; - }; - exec = s: "exec ${s}"; - looped = s: '' - while true; do - ssh-agent ${s} || break; - done - ''; -in -{ - - # User - users.users.imsohexy = { - isNormalUser = true; - extraGroups = [ - "wheel" - "input" - "audio" - "video" - "storage" - "git" - "networkmanager" - "docker" - "transmission" - "lxd" - "jackaudio" - ]; - shell = pkgs.zsh; - }; - #security.sudo.configFile = '' - # %wheel ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot, /sbin/shutdown - #''; - - # Global - environment.variables = let - apps = (import ./packages/sensible-apps/sensible-apps.nix).apps; - in - { - EDITOR = apps.EDITOR; - VISUAL = apps.EDITOR; - TERMINAL = apps.TERMINAL; - BROWSER = apps.BROWSER; - PRIVATE_BROWSER = apps.PRIVATE_BROWSER; - }; - environment.shells = with pkgs; [ zsh bashInteractive ]; - programs.zsh = { - enable = true; - enableCompletion = true; - enableBashCompletion = true; - autosuggestions.enable = true; - syntaxHighlighting.enable = true; - histFile = "~/.config/zshhistory"; - histSize = 50000; - interactiveShellInit = ''source ~/.config/zsh/zshrc''; - promptInit = ""; - loginShellInit = with builtins; let - cases = map ( - s: '' - /dev/${elemAt s 0}) - echo "~/.config/xorg/init.sh; ${elemAt s 1}" > ~/.xinitrc; - sleep 0.2; - startx; - ;; - '' - ) sessions; - in - '' - case "$(tty)" in - ${toString cases} - *) echo "Only tty for you, $(tty)" ;; - esac; - ''; - }; - services = { - getty = { - autologinUser = "imsohexy"; - helpLine = ""; - greetingLine = import ./modules/welcome-text.nix; - }; - }; -} |
