diff options
Diffstat (limited to '')
| -rw-r--r-- | configuration.nix | 94 |
1 files changed, 40 insertions, 54 deletions
diff --git a/configuration.nix b/configuration.nix index e19b2a8..c15c7dc 100644 --- a/configuration.nix +++ b/configuration.nix @@ -10,52 +10,43 @@ ./hardware-configuration.nix ]; - nixpkgs.config.allowUnfree = true; - - hardware.cpu.intel.updateMicrocode = true; - hardware.opengl.extraPackages = with pkgs; [ intel-compute-runtime ]; - - # Use the systemd-boot EFI boot loader. - boot.loader.systemd-boot.enable = true; - boot.loader.efi.canTouchEfiVariables = true; + nixpkgs.config = { + allowUnfree = true; + allowBroken = false; + }; - networking.hostName = "dickhead"; # Define your hostname. - # networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. + networking.hostName = "dickhead"; networking.networkmanager.enable = true; - # Set your time zone. + # I18n and keyboard layout time.timeZone = "Asia/Kolkata"; - - # Configure network proxy if necessary - # networking.proxy.default = "http://user:password@proxy:port/"; - # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain"; - - # Select internationalisation properties. i18n.defaultLocale = "en_US.UTF-8"; - # console = { - # font = "Lat2-Terminus16"; - # keyMap = "us"; - # }; - - # Configure keymap in X11 - services.xserver.enable = true; services.xserver.layout = "us"; - # services.xserver.synaptics.enable = true; - services.xserver.libinput = { + + environment.variables = { + EDITOR = "nvim"; + }; + + # X11 config + services.xserver = { enable = true; - tapping = true; - naturalScrolling = true; + autorun = false; + displayManager.startx.enable = true; + libinput = { + enable = true; + tapping = true; + naturalScrolling = false; + }; }; - # services.xserver.videoDrivers = ["modesetting"]; - # services.xserver.useGlamor = true; - services.xserver.autorun = false; - services.xserver.displayManager.startx.enable = true; - #nixpkgs.overlays = [ (self: super: { - # dwm = super.dwm.overrideAttrs (_: { - # src = builtins.fetchGit https://github.com/phenax/dwm; - # }); - #}) ]; + # nixpkgs.config.packageOverrides = pkgs: { + # dwm = pkgs.dwm.overrideAttrs (_: { + # src = builtins.fetchGit { + # url = "https://github.com/phenax/dwm"; + # ref = "master"; + # }; + # }); + # }; # services.xserver.xkbOptions = "eurosign:e"; @@ -66,7 +57,7 @@ # sound.enable = true; # hardware.pulseaudio.enable = true; - # Define a user account. Don't forget to set a password with ‘passwd’. + # User users.users.imsohexy = { isNormalUser = true; extraGroups = [ "wheel" "input" "audio" "video" "storage" "git" "networkmanager" ]; @@ -75,26 +66,32 @@ # List packages installed in system profile. To search, run: # $ nix search wget environment.systemPackages = with pkgs; [ - vim neovim + silver-searcher + ripgrep + fzf + git + dwm st + mtm xorg.xinit firefox w3m xorg.xrandr + mpv sxiv feh - silver-searcher - ripgrep - fzf ffmpeg-full + unzip - git curl wget + ytop + killall + inxi ]; # Some programs need SUID wrappers, can be configured further or are @@ -105,16 +102,6 @@ # enableSSHSupport = true; # }; - # List services that you want to enable: - - # Enable the OpenSSH daemon. - # services.openssh.enable = true; - - # Open ports in the firewall. - # networking.firewall.allowedTCPPorts = [ ... ]; - # networking.firewall.allowedUDPPorts = [ ... ]; - # Or disable the firewall altogether. - # networking.firewall.enable = false; # This value determines the NixOS release from which the default # settings for stateful data, like file locations and database versions @@ -123,6 +110,5 @@ # Before changing this value read the documentation for this option # (e.g. man configuration.nix or on https://nixos.org/nixos/options.html). system.stateVersion = "20.09"; # Did you read the comment? - } |
