Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- { config, pkgs, ... }:
- {
- imports = [
- ./hardware-configuration.nix
- ];
- system.stateVersion = "17.09";
- boot = {
- loader.grub = {
- device = "/dev/sda";
- };
- plymouth.enable = true;
- # cleanTmpDir = true;
- };
- networking = {
- hostName = "Z0L1DK3K";
- # wireless cannot be enabled simultaneously with NetworkManager
- # wireless.enable = true;
- networkmanager.enable = true;
- };
- hardware = {
- opengl.driSupport32Bit = true;
- pulseaudio = {
- enable = true;
- package = pkgs.pulseaudioFull;
- };
- };
- security.sudo.wheelNeedsPassword = false;
- users = {
- mutableUsers = false;
- defaultUserShell = pkgs.fish;
- extraUsers.wolfcub = {
- isNormalUser = true;
- extraGroups = [ "wheel" "networkmanager" ];
- password = "fewa";
- uid = 1337;
- };
- };
- nix = {
- maxJobs = 4;
- };
- nixpkgs = {
- config = {
- allowUnfree = true;
- };
- overlays = [];
- };
- i18n = {
- # consoleFont = "Lat2-Terminus16";
- consoleKeyMap = "br-abnt2";
- defaultLocale = "en_US.UTF-8";
- };
- time.timeZone = "America.Sao_Paulo";
- services = {
- openssh.enable = false;
- xserver = {
- enable = true;
- layout = "br";
- # videoDrivers = [ "intel" "amdgpu" "ati" ];
- desktopManager {
- xterm.enable = false;
- default = "xfce";
- xfce = {
- enable = true;
- enableXfwn = false;
- noDesktop = true;
- thunarPlugins = with pkgs.xfce; [
- thunar-archive-plugin
- # thunar-dropbox-plugin
- ];
- };
- };
- windowManager = {
- default = "xmonad";
- xmonad = {
- enable = true;
- enableContribAndExtras = true;
- };
- };
- displayManager.lightdm = {
- enable = true;
- # greeter.enable = false;
- autoLogin = {
- # enable = true;
- user = "wolfcub";
- timeout = 0;
- };
- };
- };
- nixosManual.showManual = true;
- };
- programs = {
- fish {
- enable = true;
- # promptInit = "";
- };
- xonsh.enable = true;
- oblogout {
- enable = true;
- opacity = 100;
- };
- virtualbox.enable = true;
- java.enable = true;
- mosh.enable = false;
- thefuck.enable = true;
- qt5ct.enable = true;
- };
- fonts = {
- enableDefaultFonts = true;
- enableFontDir = true;
- extraFonts = with pkgs; [
- fantasque-sans-mono
- inconsolata
- linux-libertine
- source-code-pro
- source-serif-pro
- source-sans-pro
- nerdfonts
- noto-fonts-cjk
- noto-fonts-git
- noto-fonts-emoji-git
- vista-fonts
- google-fonts
- symbola
- emojione
- ];
- fontconfig = {
- defaultFonts = {
- monospace = [ "FantasqueSansMono Nerd Font" ];
- serif = [ "Linux Libertine" ];
- sansSerif = [ "Linux Biolinum" ];
- };
- ultimate {
- enable = true;
- substitutions = "combi";
- };
- };
- };
- environment.systemPackages = with pkgs; [
- ## ICONS ##
- papirus-icon-theme
- # material-icons
- # breeze-icons
- # arc-icon-theme
- # numix-icon-theme
- # numix-icon-theme-square
- # numix-icon-theme-circle
- ## THEMES ##
- # qt5.qtbase.gtk ?
- adapta-gtk-theme
- breeze-gtk
- breeze-qt5
- # arc-theme
- # numix-gtk-theme
- # numix-sx-gtk-theme
- # greybird
- ## GRUB THEMES ##
- # breeze-grub
- ## NETWORK ##
- network-manager-applet
- ## WEB ##
- wget
- qbittorrent
- youtube-dl
- firefox
- google-chrome
- # chromium
- ## AUDIO ##
- pavucontrol
- pa-applet
- mpd
- mpc
- ncmpcpp
- audacious-qt5
- easytag
- spek
- flacon
- # split2flac
- # csound
- # supercollider
- ## VIDEO ##
- mpv
- bomi
- ## IMAGE ##
- gimp
- gthumb
- nomacs
- scrot
- ## 3D ##
- wings
- blender
- ## EBOOKS ##
- calibre
- zathura-with-plugins
- ## OTHER ACCESSORIES ##
- ark
- nitrogen
- fzf
- tldr
- htop
- lxappearance
- qdirstat
- stalonetray
- ## X UTILS ##
- xrandr
- xmodmap
- xev
- xprop
- ## DEVELOPMENT ##
- lldb
- llvm
- git
- tig
- nix-prefetch-git
- silver-searcher
- ## EDITORS ##
- neovim
- vim
- emacs
- qtcreator
- ## C++ TOOLS ##
- clang
- clang-tools
- cmake
- ## C++ LIBRARIES ##
- # should these be here?
- # "With nix, only applications should be installed into profiles."
- boost
- qt
- qtdoc
- ## HASKELL TOOLS ##
- stack
- cabal-install
- cabal2nix
- ## CHAT ##
- hexchat
- discord
- ## LAUNCHER ##
- rofi
- # albert
- # dmenu
- # j4-dmenu-desktop
- ## FILE MANAGER ##
- dolphin
- pcmanfm
- ranger
- ## TERMINAL ##
- termite
- rxvt-unicode-with-perl-with-unicode3-with-plugins
- # tilix
- # tmux # nixos options available
- ## PRODUCTIVITY ##
- taskwarrior
- tasksh
- timewarrior
- # timetrap
- ## NOTIFICATIONS ##
- # excluded from the xfce service when noDesktop is true
- xfce.xfce4-notifyd
- ];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement