scanner/printer drivers and application installs

This commit is contained in:
Danilo Reyes 2023-05-08 23:08:24 -06:00
parent 242973ca29
commit 1ced7c079e
3 changed files with 58 additions and 15 deletions

View File

@ -63,8 +63,8 @@ environment.gnome.excludePackages = (with pkgs; [
epiphany epiphany
gnome-characters gnome-characters
yelp yelp
simple-scan
gnome-font-viewer gnome-font-viewer
cheese
]); ]);
hardware.pulseaudio.enable = false; hardware.pulseaudio.enable = false;
@ -122,9 +122,10 @@ unstable.protonup-qt # update proton-ge
libreoffice-fresh # office, but based libreoffice-fresh # office, but based
calibre # ugly af eBook library manager calibre # ugly af eBook library manager
foliate # gtk eBook reader foliate # gtk eBook reader
gnome.simple-scan # document scanner
gnome-feeds # feed reader, maybe will replace with nextcloud gnome-feeds # feed reader, maybe will replace with nextcloud
unstable.wike # gtk wikipedia wow! unstable.wike # gtk wikipedia wow!
unstable.furtherance # I made this one tehee track time utility
gnome.simple-scan # scanner
# sequeler # friendly SQL client # sequeler # friendly SQL client
blanket # background noise blanket # background noise
@ -256,6 +257,14 @@ symbola
speedtest-cli # check internet speed from the comand line speedtest-cli # check internet speed from the comand line
editorconfig # follow rules of contributin editorconfig # follow rules of contributin
]) ++ (with pkgs.bat-extras; [
batman # man pages
batpipe # piping
batgrep # ripgrep
batdiff # this is getting crazy!
batwatch # probably my next best friend
prettybat # trans your sourcecode!
]) ++ (with pkgs.fishPlugins; [ ]) ++ (with pkgs.fishPlugins; [
sponge # keep history clean from typos sponge # keep history clean from typos
fzf-fish # fish command line with fzf keybindings fzf-fish # fish command line with fzf keybindings
@ -418,7 +427,6 @@ services = {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
wget wget
neovim
docker-compose # easy way to migrate my docker anywhere! docker-compose # easy way to migrate my docker anywhere!
]; ];
@ -512,6 +520,10 @@ snapraid = {
programs = { programs = {
mtr.enable = true; mtr.enable = true;
neovim = {
enable = true;
vimAlias = true;
};
gnupg.agent = { gnupg.agent = {
enable = true; enable = true;
enableSSHSupport = true; enableSSHSupport = true;
@ -527,7 +539,13 @@ programs = {
}; };
services = { services = {
printing.enable = true; printing = {
enable = true;
drivers = [ pkgs.hplip pkgs.hplipWithPlugin ];
};
# ipp-usb.enable = true; # usb scanner
avahi.enable = true;
avahi.nssmdns = true;
fstrim.enable = true; fstrim.enable = true;
btrfs.autoScrub = { btrfs.autoScrub = {
enable = true; enable = true;

View File

@ -35,7 +35,6 @@
- [X] fish - [X] fish
- [ ] appimages - [ ] appimages
- [-] Compile missing apps [1/8] - [-] Compile missing apps [1/8]
- [X] furtherance upgrade
- [-] zap init - [-] zap init
- [-] font-downloader - [-] font-downloader
- [ ] SaveDesktop (flathub) - [ ] SaveDesktop (flathub)
@ -137,12 +136,13 @@ undesirable packages from installing.
services = { services = {
xserver = { xserver = {
enable = true; enable = true;
videoDrivers = [ "nvidia" ]; videoDrivers = [ "nvidia" "modesetting" ];
displayManager.gdm.enable = true; displayManager.gdm.enable = true;
desktopManager.gnome.enable = true; desktopManager.gnome.enable = true;
# wacom.enable = true; # wacom.enable = true;
layout = "us"; layout = "us";
libinput.enable = true; # Wacom required? libinput.enable = true; # Wacom required?
# useGlamor = true;
}; };
}; };
@ -161,8 +161,8 @@ environment.gnome.excludePackages = (with pkgs; [
epiphany epiphany
gnome-characters gnome-characters
yelp yelp
simple-scan
gnome-font-viewer gnome-font-viewer
cheese
]); ]);
#+end_src #+end_src
@ -275,7 +275,7 @@ anticipated, most everything seems to run seamlessly.
#+begin_src nix #+begin_src nix
lutris # game/emulator manager lutris # game/emulator manager
# grapejuice # roblox manager unstable.grapejuice # roblox manager
minecraft # minecraft official launcher minecraft # minecraft official launcher
parsec-bin # remote gaming with friends parsec-bin # remote gaming with friends
unstable.protonup-qt # update proton-ge unstable.protonup-qt # update proton-ge
@ -288,9 +288,10 @@ this are not used as often as I wish…
libreoffice-fresh # office, but based libreoffice-fresh # office, but based
calibre # ugly af eBook library manager calibre # ugly af eBook library manager
foliate # gtk eBook reader foliate # gtk eBook reader
gnome.simple-scan # document scanner
gnome-feeds # feed reader, maybe will replace with nextcloud gnome-feeds # feed reader, maybe will replace with nextcloud
unstable.wike # gtk wikipedia wow! unstable.wike # gtk wikipedia wow!
unstable.furtherance # I made this one tehee track time utility
gnome.simple-scan # scanner
#+end_src #+end_src
*** MISC *** MISC
@ -464,6 +465,18 @@ symbola
editorconfig # follow rules of contributin editorconfig # follow rules of contributin
#+end_src #+end_src
** BAT-EXTRAS
#+begin_src nix
]) ++ (with pkgs.bat-extras; [
batman # man pages
batpipe # piping
batgrep # ripgrep
batdiff # this is getting crazy!
batwatch # probably my next best friend
prettybat # trans your sourcecode!
#+end_src
** FISH PLUGINS ** FISH PLUGINS
#+begin_src nix #+begin_src nix
@ -699,7 +712,6 @@ may be challenging.
#+begin_src nix #+begin_src nix
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
wget wget
neovim
docker-compose # easy way to migrate my docker anywhere! docker-compose # easy way to migrate my docker anywhere!
]; ];
#+end_src #+end_src
@ -818,6 +830,10 @@ of some services.
#+begin_src nix #+begin_src nix
programs = { programs = {
mtr.enable = true; mtr.enable = true;
neovim = {
enable = true;
vimAlias = true;
};
gnupg.agent = { gnupg.agent = {
enable = true; enable = true;
enableSSHSupport = true; enableSSHSupport = true;
@ -833,7 +849,13 @@ programs = {
}; };
services = { services = {
printing.enable = true; printing = {
enable = true;
drivers = [ pkgs.hplip pkgs.hplipWithPlugin ];
};
# ipp-usb.enable = true; # usb scanner
avahi.enable = true;
avahi.nssmdns = true;
fstrim.enable = true; fstrim.enable = true;
btrfs.autoScrub = { btrfs.autoScrub = {
enable = true; enable = true;
@ -868,7 +890,7 @@ systemd.services = {
description = "Start docker-compose servers"; description = "Start docker-compose servers";
after = [ "docker.service" "docker.socket" ]; after = [ "docker.service" "docker.socket" ];
requires = [ "docker.service" "docker.socket" ]; requires = [ "docker.service" "docker.socket" ];
wantedBy = [ "multi-user.target" ]; wantedBy = [ "default.target" ];
environment = { environment = {
FILE = "/home/jawz/Development/Docker/docker-compose.yml"; FILE = "/home/jawz/Development/Docker/docker-compose.yml";
}; };
@ -889,7 +911,7 @@ systemd.user.services = {
enable = true; enable = true;
restartIfChanged = true; restartIfChanged = true;
description = "Run hentai@home server"; description = "Run hentai@home server";
wantedBy = [ "multi-user.target" ]; wantedBy = [ "default.target" ];
path = [ path = [
pkgs.HentaiAtHome pkgs.HentaiAtHome
]; ];

View File

@ -41,7 +41,7 @@
}; };
}; };
kernelModules = [ "kvm-intel" ]; kernelModules = [ "kvm-intel" ];
kernel.sysctl = { "vm.swappiness" = 100; }; kernel.sysctl = { "vm.swappiness" = 80; };
extraModulePackages = [ ]; extraModulePackages = [ ];
initrd = { initrd = {
availableKernelModules = availableKernelModules =
@ -131,7 +131,10 @@
powerManagement.cpuFreqGovernor = lib.mkDefault "performance"; powerManagement.cpuFreqGovernor = lib.mkDefault "performance";
hardware = { hardware = {
sane.enable = true; sane = {
enable = true;
extraBackends = [ pkgs.hplip pkgs.hplipWithPlugin ];
};
cpu.intel.updateMicrocode = lib.mkDefault true; cpu.intel.updateMicrocode = lib.mkDefault true;
bluetooth.enable = true; bluetooth.enable = true;
# huion driver # huion driver