diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index b38d49d..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "cSpell.words": ["nixos", "nixpkgs", "pkgs"] -} diff --git a/flake.lock b/flake.lock deleted file mode 100644 index 9125396..0000000 --- a/flake.lock +++ /dev/null @@ -1,48 +0,0 @@ -{ - "nodes": { - "home-manager": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1781810163, - "narHash": "sha256-dk8lIk0UnO8GD3e7e3HM1vSYXpbEDmhy67w7KztfdCg=", - "owner": "nix-community", - "repo": "home-manager", - "rev": "c8f0b8ed441c95bfeaf33555e7631044bb09f384", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "home-manager", - "type": "github" - } - }, - "nixpkgs": { - "locked": { - "lastModified": 1781577229, - "narHash": "sha256-lrp67w8AulE9Ks53n27I45ADSzbOCn4H+CNW1Ck8B+8=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "567a49d1913ce81ac6e9582e3553dd90a955875f", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "home-manager": "home-manager", - "nixpkgs": "nixpkgs" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/flake.nix b/flake.nix deleted file mode 100644 index 85d6383..0000000 --- a/flake.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ - description = "NixOS Dotfiles"; - - inputs = { - nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; - - home-manager = { - url = "github:nix-community/home-manager"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - }; - - outputs = - { - self, - nixpkgs, - home-manager, - }@inputs: - { - nixosConfigurations = { - laptop = nixpkgs.lib.nixosSystem { - system = "x86_64-linux"; - specialArgs = { inherit inputs; }; - modules = [ - ./hosts/laptop/configuration.nix - home-manager.nixosModules.default - - { - home-manager.useGlobalPkgs = true; - home-manager.useUserPackages = true; - - home-manager.users.river = import ./home; - } - - ]; - }; - }; - }; -} diff --git a/home/default.nix b/home/default.nix deleted file mode 100644 index 587fd5d..0000000 --- a/home/default.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ config, pkgs, ... }: - -{ - imports = [ - ./programs/bash.nix - ./programs/starship.nix - ./programs/git.nix - ]; - - home.username = "river"; - home.homeDirectory = "/home/river"; - home.stateVersion = "26.05"; # Update this when changing nixpkgs releases -} diff --git a/home/programs/bash.nix b/home/programs/bash.nix deleted file mode 100644 index 819664e..0000000 --- a/home/programs/bash.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ config, pkgs, ... }: - -{ - imports = [ - ./starship.nix - ]; - - programs.bash = { - enable = true; - shellAliases = { - cd = "z"; - cat = "bat"; - ocat = "\cd"; # The \ is used to prevent alias expansion in the alias definition - docker = "podman"; - ls = "eza --icons"; - ols = "\ls"; - kubectx = "kubectl config use-context"; - - # Nix Stuff - nrs = "sudo nixos-rebuild switch --flake ~/Dotfiles#laptop"; - update = "nix flake update --flake ~/Dotfiles#laptop"; - upgrade = "update && nrs"; - - # Single Letter Aliases - v = "nvim"; - }; - - initExtra = '' - eval "$(zoxide init bash)" - eval "$(starship init bash)" - source ${pkgs.carapace}/share/bash/carapace.bash - export EDITOR=nvim - ''; - }; - - # Just to make sure pkgs are installed - home.packages = with pkgs; [ - bat - eza - zoxide - carapace - neovim - kubectl - ]; -} diff --git a/home/programs/git.nix b/home/programs/git.nix deleted file mode 100644 index ae4100a..0000000 --- a/home/programs/git.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ pkgs, ... }: - -{ - programs.git = { - enable = true; - settings = { - user = { - name = "Maaz Khokhar"; - email = "khokharmaaz@gmail.com"; - }; - - init.defaultBranch = "main"; - }; - }; -} diff --git a/home/programs/starship.nix b/home/programs/starship.nix deleted file mode 100644 index d731798..0000000 --- a/home/programs/starship.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ config, pkgs, ... }: - -{ - programs.starship = { - enable = true; - settings = { - add_newline = true; - command_timeout = 1300; - scan_timeout = 50; - format = "$all$nix_shell$nodejs$lua$golang$rust$php$git_branch$git_commit$git_state$git_status\n$username$hostname$directory"; - character = { - success_symbol = "[❯](bold green) "; - error_symbol = "[❯](bold red) "; - }; - }; - }; -} diff --git a/hosts/laptop/configuration.nix b/hosts/laptop/configuration.nix deleted file mode 100644 index 85f3610..0000000 --- a/hosts/laptop/configuration.nix +++ /dev/null @@ -1,105 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: - -{ - imports = [ - ./hardware-configuration.nix - ../../modules/virtualization - ../../modules/desktop/plasma - ]; - - boot = { - - loader = { - grub = { - enable = true; - device = "nodev"; - efiSupport = true; - }; - efi.canTouchEfiVariables = true; - }; - }; - - networking.hostName = "laptop"; - - networking.networkmanager.enable = true; - - time.timeZone = "America/Chicago"; - - services.printing.enable = true; - - services.pipewire = { - enable = true; - pulse.enable = true; - }; - - services.libinput.enable = true; - - users.users.river = { - isNormalUser = true; - extraGroups = [ - "wheel" - ]; - }; - - programs.firefox.enable = true; - programs.mtr.enable = true; - programs.gnupg.agent = { - enable = true; - enableSSHSupport = true; - }; - - nix.settings.experimental-features = [ "nix-command" "flakes" ]; - - nixpkgs.config.allowUnfree = true; - - environment.systemPackages = with pkgs; [ - neovim - git - curl - btop - ghostty - starship - tmux - mpv - zoxide - fd - ripgrep - fzf - cmatrix - vscode - ]; - - services.openssh.enable = true; - services.code-server = { - enable = true; - port = 8080; - host = "127.0.0.1"; - user = "river"; - hashedPassword = "$argon2i$v=19$m=4096,t=3,p=1$Y2FLOGxUbVZrQWhUVUxlQnR4Z3MrNUd5ZVpFPQ$QZllzyC8qFmODAS9xW8OqPI5FoVoenYNKvbNMn+KTro"; - }; - services.caddy = { - enable = true; - package = pkgs.caddy; - extraConfig = '' - :80 - - reverse_proxy localhost:8080 - ''; - }; - - networking.firewall = { - enable = true; - allowedTCPPorts = [ - 22 - 80 - ]; - }; - - system.stateVersion = "26.05"; - -} diff --git a/hosts/laptop/hardware-configuration.nix b/hosts/laptop/hardware-configuration.nix deleted file mode 100644 index fcec7de..0000000 --- a/hosts/laptop/hardware-configuration.nix +++ /dev/null @@ -1,33 +0,0 @@ -# Do not modify this file! It was generated by ‘nixos-generate-config’ -# and may be overwritten by future invocations. Please make changes -# to /etc/nixos/configuration.nix instead. -{ config, lib, pkgs, modulesPath, ... }: - -{ - imports = - [ (modulesPath + "/installer/scan/not-detected.nix") - ]; - - boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "uas" "sd_mod" ]; - boot.initrd.kernelModules = [ ]; - boot.kernelModules = [ "kvm-amd" ]; - boot.extraModulePackages = [ ]; - - fileSystems."/" = - { device = "/dev/disk/by-uuid/7c326f3a-88df-4517-a200-21524b36854a"; - fsType = "ext4"; - }; - - fileSystems."/boot" = - { device = "/dev/disk/by-uuid/1002-C73F"; - fsType = "vfat"; - options = [ "fmask=0022" "dmask=0022" ]; - }; - - swapDevices = - [ { device = "/dev/disk/by-uuid/340e4682-bd9f-4551-a4e3-af54df2acdba"; } - ]; - - nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; - hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; -} diff --git a/modules/desktop/hyprland/default.nix b/modules/desktop/hyprland/default.nix deleted file mode 100644 index b391efe..0000000 --- a/modules/desktop/hyprland/default.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ config, pkgs, ... }: - -{ - environment.systemPackages = with pkgs; [ - hyprland - quickshell - hyprlock - mpvpaper - hyprsunset - hyprpicker - hyprpolkitagent - hyprshot - ]; - programs.hyprland.enable = true; - services.displayManager.sddm = { - enable = true; - wayland.enable = true; - } - - # Fingerprint - services.fprintd.enable = true; -} diff --git a/modules/desktop/niri/default.nix b/modules/desktop/niri/default.nix deleted file mode 100644 index e69de29..0000000 diff --git a/modules/desktop/plasma/default.nix b/modules/desktop/plasma/default.nix deleted file mode 100644 index b934a71..0000000 --- a/modules/desktop/plasma/default.nix +++ /dev/null @@ -1,9 +0,0 @@ -{ config, pkgs, ... }: - -{ - services = { - desktopManager.plasma6.enable = true; - displayManager.plasma-login-manager.enable = true; - }; - services.fprintd.enable = true; -} diff --git a/modules/virtualization/default.nix b/modules/virtualization/default.nix deleted file mode 100644 index 5c7c718..0000000 --- a/modules/virtualization/default.nix +++ /dev/null @@ -1,8 +0,0 @@ -{ config, lib, ... }: - -{ - imports = [ - ./qemu.nix - ./podman.nix - ]; -} diff --git a/modules/virtualization/podman.nix b/modules/virtualization/podman.nix deleted file mode 100644 index 29b8fc0..0000000 --- a/modules/virtualization/podman.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: -{ - virtualisation.podman = { - enable = true; - dockerCompat = true; - defaultNetwork.settings.dns_enabled = true; - }; - - users.users.river.extraGroups = [ "podman" ]; - - environment.systemPackages = with pkgs; [ - podman - podman-compose - ]; -} diff --git a/modules/virtualization/qemu.nix b/modules/virtualization/qemu.nix deleted file mode 100644 index ffa54df..0000000 --- a/modules/virtualization/qemu.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: - -{ - virtualisation.libvirtd.enable = true; - programs.virt-manager.enable = true; - - virtualisation.libvirtd.qemu = { - swtpm.enable = true; - }; - - boot.kernelModules = [ - "kvm-intel" - "kvm-amd" - ]; - - users.users.river.extraGroups = [ - "libvirtd" - "kvm" - ]; - - environment.systemPackages = with pkgs; [ - virt-manager - qemu - ]; -}