diff --git a/README.md b/README.md index e1e180b..c0f851a 100644 --- a/README.md +++ b/README.md @@ -2,19 +2,19 @@ * Write the ISO to a USB drive using `dd` * Boot machine from ISO * Install git: `nix-env -i git` -* Clone configuration: `git clone https://github.com/willprice/nixos-config.git` +* Clone configuration: `git clone https://github.com/eliasrenman/nixos-config.git` * Follow the [installation guide](https://nixos.org/nixos/manual/index.html#sec-installation) up to `nixos-generate-config` * Copy nixos configuration files to `/mnt`: `cp nixos-config/* /mnt/etc/nixos` * Generate hardware config: `nixos-generate-config` * Install system: `nixos-install` (set root password) * Reboot * Login as root -* Set password for `will`: `passwd will` -* Log out and login as `will` setting `mate+xmonad` as desktop session +* Set password for `elias`: `passwd will` +* Log out and login as `elias` setting `hyprland` as desktop session * Generate an SSH key for the new machine: `ssh-keygen` * [Add SSH key to github profile](https://github.com/settings/ssh/new) -* Clone dotfiles: `git clone --recursive git@github.com:willprice/dotfiles.git ~/.dotfiles` -* Install dotfiles: `cd ~/.dotfiles; ./install-all.sh` +# Remove this until i've create dotfiles * Clone dotfiles: `git clone --recursive git@github.com:willprice/dotfiles.git ~/.dotfiles` +# * Install dotfiles: `cd ~/.dotfiles; ./install-all.sh` ## Virtualbox setup diff --git a/configuration.nix b/configuration.nix index 6a84f49..ad9c6cf 100644 --- a/configuration.nix +++ b/configuration.nix @@ -26,17 +26,17 @@ i18n = { consoleFont = "Lat2-Terminus16"; - consoleKeyMap = "uk"; - defaultLocale = "en_GB.UTF-8"; + consoleKeyMap = "se"; + defaultLocale = "sv_SE.UTF-8"; }; - time.timeZone = "Europe/London"; + time.timeZone = "Europe/Stockholm"; # Some programs need SUID wrappers, can be configured further or are # started in user sessions. # programs.mtr.enable = true; # programs.gnupg.agent = { enable = true; enableSSHSupport = true; }; - programs.vim.defaultEditor = true; + programs.vscode.defaultEditor = true; #programs.nylas-mail.enable = true; programs.npm.enable = true; #programs.nm-applet.enable = true; @@ -44,7 +44,6 @@ #programs.iotop.enable = true; programs.iftop.enable = true; programs.java.enable = true; - programs.gphoto2.enable = true; services.mpd = { enable = true; startWhenNeeded = true; @@ -53,8 +52,8 @@ services.acpid.enable = true; services.redshift = { enable = true; - latitude = "51.4545"; - longitude = "-2.5879"; + latitude = "63.825848"; + longitude = "-20.263035"; }; services.openssh.enable = true; @@ -74,26 +73,16 @@ # services.xserver.xkbOptions = "eurosign:e"; services.xserver.libinput.enable = true; + services.xserver.layout = "se"; + services.xserver.xkbVariant = "mac"; - # Enable the KDE Desktop Environment. - #services.xserver.displayManager.sddm.enable = true; - #services.xserver.desktopManager.plasma5.enable = true; - services.xserver.displayManager.gdm.enable = true; - services.xserver.desktopManager.mate.enable = true; - services.xserver.windowManager.xmonad = { - enable = true; - enableContribAndExtras = true; - extraPackages = haskellPackages: [ - haskellPackages.xmonad-contrib - haskellPackages.xmonad-extras - haskellPackages.xmonad - ]; - }; + # Enable the Hyprland Desktop Environment. + programs.hyprland.enable = true; # Don't forget to set a password with ‘passwd’. - users.users.will = { + users.users.elias = { isNormalUser = true; - home = "/home/will"; + home = "/home/elias"; uid = 1000; extraGroups = [ "wheel" "networkmanager" ]; }; diff --git a/packages.nix b/packages.nix index 6c26ba8..f9e8140 100644 --- a/packages.nix +++ b/packages.nix @@ -7,18 +7,16 @@ # List packages installed in system profile. To search, run: # $ nix search wget environment.systemPackages = with pkgs; [ - wget git vim + wget + git stow sudo - fish ncdu gzip unar unzip - p7zip - cpio -# dd + dd # Build toolchains @@ -32,19 +30,14 @@ clang-analyzer clang-manpages clang-tools - - python27 + + rustc python37 - pipenv + nodejs_20 - ruby - bundler - - ghc - stack # GUI tools - gnome3.file-roller + # Media @@ -56,23 +49,16 @@ gst-plugins-good # IDEs - jetbrains.clion - jetbrains.webstorm - jetbrains.idea-ultimate - jetbrains.pycharm-professional - + neovim + vscode # Desktop + xmonad-with-packages dmenu rofi - (polybar.override { - alsaSupport = true; - githubSupport = true; - mpdSupport = true; - pulseSupport = true; - }) material-icons + xorg.xmodmap xorg.xset xorg.xsetroot @@ -80,16 +66,14 @@ terminus_font terminus_font_ttf dejavu_fonts - hack-font - hasklig + jetbrains-mono inriafonts iosevka - kdeApplications.konsole firefox chromium - - sway + alacritty + hyprland ncmpcpp powerline-fonts ];