updating a lot of config
This commit is contained in:
parent
1316e09686
commit
8bc16bd6f5
6 changed files with 307 additions and 356 deletions
|
@ -2,10 +2,9 @@
|
|||
|
||||
{
|
||||
imports =
|
||||
[ # Include the results of the hardware scan.
|
||||
[
|
||||
./hardware-configuration.nix
|
||||
];
|
||||
|
||||
nix = {
|
||||
extraOptions = "experimental-features = nix-command flakes";
|
||||
package = pkgs.nixFlakes;
|
||||
|
@ -45,12 +44,15 @@
|
|||
services.xserver.videoDrivers = [ "nvidia" ];
|
||||
hardware.opengl.enable = true;
|
||||
|
||||
# Enable the X11 windowing system.
|
||||
services.xserver.enable = true;
|
||||
|
||||
# Enable the Plasma 5 Desktop Environment.
|
||||
services.xserver.displayManager.sddm.enable = true;
|
||||
services.xserver.desktopManager.plasma5.enable = true;
|
||||
services.xserver = {
|
||||
enable = true;
|
||||
windowManager.awesome = {
|
||||
enable = true;
|
||||
package = pkgs.myAwesome;
|
||||
};
|
||||
displayManager.sddm.enable = true;
|
||||
desktopManager.plasma5.enable = true;
|
||||
};
|
||||
|
||||
# Configure keymap in X11
|
||||
services.xserver.layout = "us";
|
||||
|
@ -60,9 +62,6 @@
|
|||
services.printing.enable = true;
|
||||
services.printing.drivers = [ pkgs.gutenprint pkgs.gutenprintBin pkgs.hplipWithPlugin ];
|
||||
|
||||
# Enabel fingerprint
|
||||
services.fprintd.enable = true;
|
||||
|
||||
# Enable sound.
|
||||
security.rtkit.enable = true;
|
||||
services.pipewire = {
|
||||
|
@ -72,20 +71,17 @@
|
|||
pulse.enable = true;
|
||||
wireplumber.enable = true;
|
||||
};
|
||||
|
||||
|
||||
# Needed for some pipewire progs
|
||||
programs.dconf.enable = true;
|
||||
|
||||
|
||||
# Turn on flatpak
|
||||
services.flatpak.enable = true;
|
||||
|
||||
services.usbmuxd.enable = true;
|
||||
services.fstrim.enable = true;
|
||||
|
||||
# Enable touchpad support (enabled default in most desktopManager).
|
||||
services.xserver.libinput.enable = true;
|
||||
|
||||
#programs.fish.enable = true;
|
||||
programs.fish.enable = true;
|
||||
programs.zsh.enable = true;
|
||||
# Define a user account. Don't forget to set a password with ‘passwd’.
|
||||
users.users.chris = {
|
||||
|
@ -143,6 +139,7 @@
|
|||
nerdfonts
|
||||
latte-dock
|
||||
bat
|
||||
alacritty
|
||||
libsForQt5.bismuth
|
||||
libnotify
|
||||
rofi-wayland
|
||||
|
@ -157,7 +154,6 @@
|
|||
phinger-cursors
|
||||
plasma-hud
|
||||
kde-cli-tools
|
||||
macchina
|
||||
gzip
|
||||
htop
|
||||
btop
|
||||
|
@ -172,12 +168,15 @@
|
|||
pulsemixer
|
||||
any-nix-shell
|
||||
wtype
|
||||
xdotool
|
||||
qt5ct
|
||||
lxappearance
|
||||
spotdl
|
||||
kdenlive
|
||||
blender
|
||||
ffmpeg
|
||||
wlroots
|
||||
blender
|
||||
neofetch
|
||||
xdotool
|
||||
# Dev tools
|
||||
nix-index
|
||||
meson
|
||||
|
@ -189,7 +188,7 @@
|
|||
cmake
|
||||
extra-cmake-modules
|
||||
pkg-config
|
||||
# Libraries
|
||||
# LIBRARIES FOR DEV
|
||||
qt5.qtbase
|
||||
qt5.qtquickcontrols2
|
||||
qt5.qtx11extras
|
||||
|
@ -199,15 +198,13 @@
|
|||
fennel
|
||||
];
|
||||
|
||||
# EMACS
|
||||
services.emacs.package = with pkgs; ((emacsPackagesFor emacsPgtkNativeComp).emacsWithPackages (epkgs: [ epkgs.vterm epkgs.magit epkgs.pdf-tools ]));
|
||||
nixpkgs.overlays = [
|
||||
|
||||
|
||||
(import (builtins.fetchTarball {
|
||||
url = https://github.com/nix-community/emacs-overlay/archive/master.tar.gz;
|
||||
sha256 = "1pd14gigm5bznzd8k88dq9scicw1zqknm87bnqmd0z556g9ir60f";
|
||||
}))
|
||||
|
||||
|
||||
(self: super:
|
||||
{
|
||||
myAwesome = super.awesome.overrideAttrs (old: rec {
|
||||
|
@ -223,7 +220,11 @@
|
|||
}
|
||||
)
|
||||
];
|
||||
services.emacs.enable = true;
|
||||
|
||||
services.emacs = {
|
||||
enable = true;
|
||||
package = with pkgs; ((emacsPackagesFor emacsPgtkNativeComp).emacsWithPackages (epkgs: [ epkgs.vterm epkgs.magit epkgs.pdf-tools ]));
|
||||
};
|
||||
|
||||
# Some programs need SUID wrappers, can be configured further or are
|
||||
# started in user sessions.
|
||||
|
|
|
@ -2,10 +2,9 @@
|
|||
|
||||
{
|
||||
imports =
|
||||
[ # Include the results of the hardware scan.
|
||||
[
|
||||
./hardware-configuration.nix
|
||||
];
|
||||
|
||||
nix = {
|
||||
extraOptions = "experimental-features = nix-command flakes";
|
||||
package = pkgs.nixFlakes;
|
||||
|
@ -36,6 +35,7 @@
|
|||
i18n.defaultLocale = "en_US.UTF-8";
|
||||
|
||||
# Set default shell to be dash for speed
|
||||
# Apparently this is bad because a lot of nix relies on bash
|
||||
# environment.binsh = "${pkgs.dash}/bin/dash";
|
||||
environment.variables = {
|
||||
EDITOR = "emacsclient -t";
|
||||
|
@ -57,18 +57,16 @@
|
|||
libvdpau-va-gl
|
||||
];
|
||||
};
|
||||
# Enable the X11 windowing system.
|
||||
|
||||
services.xserver = {
|
||||
enable = true;
|
||||
windowManager.awesome = {
|
||||
enable = true;
|
||||
package = pkgs.myAwesome;
|
||||
};
|
||||
displayManager.sddm.enable = true;
|
||||
desktopManager.plasma5.enable = true;
|
||||
};
|
||||
|
||||
# Enable the Plasma 5 Desktop Environment.
|
||||
services.xserver.displayManager.sddm.enable = true;
|
||||
services.xserver.desktopManager.plasma5.enable = true;
|
||||
|
||||
# Configure keymap in X11
|
||||
services.xserver.layout = "us";
|
||||
|
@ -78,7 +76,7 @@
|
|||
services.printing.enable = true;
|
||||
services.printing.drivers = [ pkgs.gutenprint pkgs.gutenprintBin pkgs.hplipWithPlugin ];
|
||||
|
||||
# Enabel fingerprint
|
||||
# Enable fingerprint
|
||||
services.fprintd.enable = true;
|
||||
|
||||
# Enable sound.
|
||||
|
@ -90,7 +88,7 @@
|
|||
pulse.enable = true;
|
||||
wireplumber.enable = true;
|
||||
};
|
||||
|
||||
|
||||
# Needed for some pipewire progs
|
||||
programs.dconf.enable = true;
|
||||
|
||||
|
@ -178,6 +176,7 @@
|
|||
nerdfonts
|
||||
latte-dock
|
||||
bat
|
||||
alacritty
|
||||
libsForQt5.bismuth
|
||||
libnotify
|
||||
rofi-wayland
|
||||
|
@ -192,7 +191,6 @@
|
|||
phinger-cursors
|
||||
plasma-hud
|
||||
kde-cli-tools
|
||||
macchina
|
||||
gzip
|
||||
htop
|
||||
btop
|
||||
|
@ -207,11 +205,24 @@
|
|||
pulsemixer
|
||||
any-nix-shell
|
||||
wtype
|
||||
xdotool
|
||||
qt5ct
|
||||
lxappearance
|
||||
spotdl
|
||||
kdenlive
|
||||
ffmpeg
|
||||
wlroots
|
||||
neofetch
|
||||
xdotool
|
||||
afetch
|
||||
uwufetch
|
||||
screenfetch
|
||||
yafetch
|
||||
freshfetch
|
||||
disfetch
|
||||
bunnyfetch
|
||||
pfetch
|
||||
fet-sh
|
||||
macchina
|
||||
# Dev tools
|
||||
nix-index
|
||||
meson
|
||||
|
@ -223,7 +234,7 @@
|
|||
cmake
|
||||
extra-cmake-modules
|
||||
pkg-config
|
||||
# Libraries
|
||||
# LIBRARIES FOR DEV
|
||||
qt5.qtbase
|
||||
qt5.qtquickcontrols2
|
||||
qt5.qtx11extras
|
||||
|
@ -233,15 +244,13 @@
|
|||
fennel
|
||||
];
|
||||
|
||||
# EMACS
|
||||
services.emacs.package = with pkgs; ((emacsPackagesFor emacsPgtkNativeComp).emacsWithPackages (epkgs: [ epkgs.vterm epkgs.magit epkgs.pdf-tools ]));
|
||||
nixpkgs.overlays = [
|
||||
|
||||
|
||||
(import (builtins.fetchTarball {
|
||||
url = https://github.com/nix-community/emacs-overlay/archive/master.tar.gz;
|
||||
sha256 = "1pd14gigm5bznzd8k88dq9scicw1zqknm87bnqmd0z556g9ir60f";
|
||||
}))
|
||||
|
||||
|
||||
(self: super:
|
||||
{
|
||||
myAwesome = super.awesome.overrideAttrs (old: rec {
|
||||
|
@ -257,7 +266,11 @@
|
|||
}
|
||||
)
|
||||
];
|
||||
services.emacs.enable = true;
|
||||
|
||||
services.emacs = {
|
||||
enable = true;
|
||||
package = with pkgs; ((emacsPackagesFor emacsPgtkNativeComp).emacsWithPackages (epkgs: [ epkgs.vterm epkgs.magit epkgs.pdf-tools ]));
|
||||
};
|
||||
|
||||
# Some programs need SUID wrappers, can be configured further or are
|
||||
# started in user sessions.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue