diff --git a/laptop/#configuration.nix# b/laptop/#configuration.nix# deleted file mode 100644 index c742df1..0000000 --- a/laptop/#configuration.nix# +++ /dev/null @@ -1,189 +0,0 @@ -{ config, pkgs, ... }: -{ - imports = - [ # Include the results of the hardware scan. - ./hardware-configuration.nix - ./zsh.nix - ./tuigreet.nix - ./sway.nix - ./kitty.nix - #./cosmic.nix - ./tty.nix - ./aliases.nix - ./fonts.nix - #./k8s.nix - ./tail.nix - ./podman.nix - #./incus.nix - #./libvirt.nix - ]; - - # Bootloader. - boot.loader.systemd-boot.enable = true; - boot.loader.efi.canTouchEfiVariables = true; - boot.kernelPackages = pkgs.linuxPackages_latest; - zramSwap = { - enable = true; - algorithm = "zstd"; - }; - - # Enable all unfree hardware support. - hardware.firmware = with pkgs; [ firmwareLinuxNonfree ]; - hardware.enableAllFirmware = true; - hardware.enableRedistributableFirmware = true; - nixpkgs.config.allowUnfree = true; - services.fwupd.enable = true; - - services.fstrim.enable = true; - - # Networking - networking.networkmanager.enable = true; - networking.hostName = "idea"; - networking.nftables.enable = true; - - # Enable the OpenSSH daemon. - services.openssh.enable = true; - - # Set your time zone. - time.timeZone = "Europe/Oslo"; - - # Select internationalisation properties. - i18n.defaultLocale = "en_US.UTF-8"; - - # Enable the X11 windowing system. - services.xserver.enable = true; - services.xserver.videoDrivers = [ "amdgpu" ]; - - #programs.steam.enable = true; - #services.desktopManager.plasma6.enable = true; - - # Configure keymap in X11 - services.xserver = { - xkb.layout = "no"; - xkb.variant = ""; - }; - - # Configure console keymap - console = { - font = "Lat2-Terminus16"; - keyMap = "no"; - }; - - i18n.extraLocaleSettings = { - LC_ADDRESS = "nb_NO.utf8"; - LC_IDENTIFICATION = "nb_NO.utf8"; - LC_MEASUREMENT = "nb_NO.utf8"; - LC_MONETARY = "nb_NO.utf8"; - LC_NAME = "nb_NO.utf8"; - LC_NUMERIC = "nb_NO.utf8"; - LC_PAPER = "nb_NO.utf8"; - LC_TELEPHONE = "nb_NO.utf8"; - LC_TIME = "nb_NO.utf8"; - }; - - # Enable CUPS to print documents. - services.printing.enable = false; - - # Enable sound with pipewire. - sound.enable = true; - hardware.pulseaudio.enable = false; - security.rtkit.enable = true; - services.pipewire = { - enable = true; - alsa.enable = true; - alsa.support32Bit = true; - pulse.enable = true; - }; - - # Enable flakes and other experimental features - nix = { - extraOptions = "experimental-features = nix-command flakes"; - package = pkgs.nixFlakes; - }; - - services.emacs.enable = true; - - # User account. - nix.settings.trusted-users = [ "root" "geir" ]; - environment.localBinInPath = true; - users.users.geir = { - isNormalUser = true; - description = "Geir Okkenhaug Jerstad"; - extraGroups = [ "networkmanager" "wheel" ]; - shell = pkgs.zsh; - packages = with pkgs; [ - discord evince koodo-reader - # Browsers - firefox - # Monitoring tools - htop glances bottom fwupd - # shells & terminals - terminator kitty - starship - fzf - # Multiplexers - zellij - # Editors & command line text utils - hyfetch - mc - neovim - poppler_utils - emacs - emacsPackages.vterm - libvterm libtool - protonvpn-gui - ytfzf - nix-direnv - # - mpv - # Audio tools - ncpamixer - # blog - haunt - ]; - }; - - environment.systemPackages = with pkgs; [ - git hut unzip fastfetch - wget curl du-dust - inxi mlocate - tailscale bluez-tools - # Languages - zig - ## Scheme/lisp - guile chicken mitscheme scheme48 gerbil-unstable racket - go gotools golint - rustup - nodejs - # language servers - zls - gopls - luajitPackages.lua-lsp - nodePackages.bash-language-server - vimPlugins.cmp-nvim-lsp - ccls - vscode-langservers-extracted - gdb - # building software - glibc - stdenv - clang - qemu - cmake - gcc - bintools - gnutar - sccache - ncurses - # web dev - hugo - # git - gh - ]; - - # Open ports in the firewall. - networking.firewall.allowedTCPPorts = [ 22 ]; - networking.firewall.allowedUDPPorts = [ 22 ]; - networking.firewall.enable = true; - system.stateVersion = "22.11"; -} diff --git a/laptop/.#configuration.nix b/laptop/.#configuration.nix deleted file mode 120000 index deab439..0000000 --- a/laptop/.#configuration.nix +++ /dev/null @@ -1 +0,0 @@ -geir@idea.1892:1724694921 \ No newline at end of file