emacs disable scroll zoom, nixos remove some default gnome apps

This commit is contained in:
willemml 2023-02-09 09:49:25 -08:00
parent e2b9cf356e
commit 285f2a61fd
Signed by: willemml
GPG key ID: C3DE5DF6198DACBD
3 changed files with 26 additions and 6 deletions

View file

@ -8,7 +8,7 @@ in {
programs.emacs.init = { programs.emacs.init = {
enable = true; enable = true;
packageQuickstart = false; packageQuickstart = true;
recommendedGcSettings = true; recommendedGcSettings = true;
usePackageVerbose = false; usePackageVerbose = false;
earlyInit = '' earlyInit = ''
@ -19,8 +19,6 @@ in {
(scroll-bar-mode -1) (scroll-bar-mode -1)
;; Disable menubar ;; Disable menubar
(menu-bar-mode -1) (menu-bar-mode -1)
;; Increase garbage collector threshold before load
(setq gc-cons-threshold 640000000)
(setq debug-on-error t) (setq debug-on-error t)
;; Use UTF-8 ;; Use UTF-8
(set-terminal-coding-system 'utf-8) (set-terminal-coding-system 'utf-8)
@ -107,6 +105,9 @@ in {
"Shortcut to '~/dev' folder." "Shortcut to '~/dev' folder."
(interactive) (interactive)
(my/find-file-in-folder-shortcut "~/dev")) (my/find-file-in-folder-shortcut "~/dev"))
;; Disable scroll + C to zoom
(global-unset-key (kbd "C-<wheel-down>"))
(global-unset-key (kbd "C-<wheel-up>"))
''; '';
usePackage = { usePackage = {

View file

@ -3,6 +3,8 @@
{ {
environment.systemPackages = [ pkgs.coreutils-full ]; environment.systemPackages = [ pkgs.coreutils-full ];
environment.variables.SHELL = "${pkgs.zsh}/bin/zsh"; environment.variables.SHELL = "${pkgs.zsh}/bin/zsh";
environment.variables.LANGUAGE = "en_US.UTF-8";
environment.variables.LC_CTYPE = "en_US.UTF-8";
environment.variables.LANG = "en_US.UTF-8"; environment.variables.LANG = "en_US.UTF-8";
nix = { nix = {

View file

@ -9,9 +9,26 @@
console.keyMap = "colemak"; console.keyMap = "colemak";
environment.gnome.excludePackages = (with pkgs; [
gnome-photos
gnome-tour
]) ++ (with pkgs.gnome; [
cheese # webcam tool
gnome-music
gedit # text editor
epiphany # web browser
geary # email reader
evince # document viewer
gnome-characters
totem # video player
tali # poker game
iagno # go game
hitori # sudoku game
atomix # puzzle game
]);
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
freecad freecad
gnome.gnome-terminal
pinentry-gnome pinentry-gnome
qbittorrent qbittorrent
vlc vlc
@ -44,11 +61,11 @@
services.xserver = { services.xserver = {
enable = true; enable = true;
displayManager.gdm.enable = true; displayManager.gdm.enable = true;
desktopManager.gnome.enable = true; desktopManager.gnome.enable = true;
layout = "us"; layout = "us";
libinput.mouse.naturalScrolling = true;
libinput.touchpad.naturalScrolling = true;
xkbVariant = "colemak"; xkbVariant = "colemak";
}; };