Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Edit this configuration file to define what should be installed on
- # your system. Help is available in the configuration.nix(5) man page
- # and in the NixOS manual (accessible by running ‘nixos-help’).
- { config, pkgs, ... }:
- {
- imports =
- [
- ./hardware-configuration.nix
- ];
- boot.loader.grub.enable = true;
- boot.loader.grub.version = 2;
- boot.loader.grub.device = "/dev/sda";
- networking.hostName = "bkn";
- networking.networkmanager.enable = true;
- i18n = {
- consoleFont = "Lat2-Terminus16";
- consoleKeyMap = "dvorak";
- defaultLocale = "en_US.UTF-8";
- };
- time.timeZone = "Europe/London";
- environment.systemPackages = with pkgs; [
- abook
- ansible
- bc
- git
- gitAndTools.git-annex
- gnumake
- gnupg21
- gnupg1compat
- imapfilter
- ledger
- mutt
- msmtp
- mr
- offlineimap
- pandoc
- pass
- pinentry
- psmisc
- remind
- surfraw
- texLiveFull
- tmux
- vcsh
- vifm
- vimHugeX
- weechat
- wget
- w3m
- zsh
- # For laptop and desktop
- bashmount
- nfs-utils
- # X packages
- autocutsel
- dmenu2
- firefox
- gnome3_18.zenity
- i3status
- libreoffice
- mumble
- mpv
- networkmanagerapplet
- python34Packages.livestreamer
- python34Packages.youtube-dl
- rxvt_unicode-with-plugins
- torbrowser
- uzbl
- xcape
- xclip
- xorg.xmodmap
- zathura
- ];
- nixpkgs.config = {
- packageOverrides = pkgs: with pkgs; {
- mumble = pkgs.mumble.override {
- pulseSupport = true;
- };
- };
- };
- programs.zsh.enable = true;
- services.avahi.enable = true;
- services.avahi.nssmdns = true;
- services.bitlbee.enable = true;
- services.tor.enable = true;
- services.privoxy.enable = true;
- services.autofs.enable = true;
- services.autofs.autoMaster = "/net -hosts --timeout=60";
- services.rpcbind.enable = true;
- services.xserver.enable = true;
- services.xserver.layout = "dvorak";
- services.xserver.xkbOptions = "ctrl:nocaps";
- services.xserver.startGnuPGAgent = true;
- programs.ssh.startAgent = false;
- services.xserver.synaptics.enable = true;
- services.xserver.synaptics.twoFingerScroll = true;
- services.xserver.windowManager.i3.enable = true;
- services.xserver.windowManager.default = "i3";
- users.defaultUserShell = "/run/current-system/sw/bin/zsh";
- users.extraUsers.khoi = {
- isNormalUser = true;
- home = "/home/khoi";
- extraGroups = [ "wheel" "networkmanager" ];
- };
- fonts = {
- enableFontDir = true;
- enableGhostscriptFonts = true;
- fonts = with pkgs; [
- inconsolata
- ];
- };
- hardware = {
- pulseaudio.enable = true;
- pulseaudio.support32Bit = true;
- };
- security.initialRootPassword = "hello";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement