Add chromium flags

Also update shell plugins and flake lockfile.
This commit is contained in:
Hoang Nguyen 2024-05-01 00:00:00 +07:00
parent 8716fa17d3
commit 8a3762d009
Signed by: folliehiyuki
GPG Key ID: B0567C20730E9B11
8 changed files with 77 additions and 45 deletions

View File

@ -19,7 +19,8 @@
- [ ] btop
- [ ] vifm
- [ ] firefox / chromium (wrapped inside nixpak?)
- [ ] firefox
- [ ] mpv
- [ ] newsboat
- [ ] gdb (configuration with [GEF](https://github.com/hugsy/gef))
- [ ] thunderbird

View File

@ -28,11 +28,11 @@
]
},
"locked": {
"lastModified": 1711763326,
"narHash": "sha256-sXcesZWKXFlEQ8oyGHnfk4xc9f2Ip0X/+YZOq3sKviI=",
"lastModified": 1713946171,
"narHash": "sha256-lc75rgRQLdp4Dzogv5cfqOg6qYc5Rp83oedF2t0kDp8=",
"owner": "LnL7",
"repo": "nix-darwin",
"rev": "36524adc31566655f2f4d55ad6b875fb5c1a4083",
"rev": "230a197063de9287128e2c68a7a4b0cd7d0b50a7",
"type": "github"
},
"original": {
@ -48,11 +48,11 @@
]
},
"locked": {
"lastModified": 1712325259,
"narHash": "sha256-9PipXYv1Ek1oi0WrGZYtlvnjoYS20QdSLLpJ+nHEbjE=",
"lastModified": 1714405407,
"narHash": "sha256-h3pOvHCXkSdp1KOZqtkQmHgkR7VaOJXDhqhumk7sZLY=",
"owner": "nix-community",
"repo": "disko",
"rev": "fbbac1aee6eae60c32b47e95447c4a3ec59d9773",
"rev": "5eaf747af38dd272e1ab28a8ec4bd972424b07cf",
"type": "github"
},
"original": {
@ -144,11 +144,11 @@
]
},
"locked": {
"lastModified": 1712317700,
"narHash": "sha256-rnkQ6qMhlxfjpCECkTMlFXHU/88QvC5KpdJWq5H6F1E=",
"lastModified": 1714515075,
"narHash": "sha256-azMK7aWH0eUc3IqU4Fg5rwZdB9WZBvimOGG3piqvtsY=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "782eed8bb64b27acaeb7c17be4a095c85e65717f",
"rev": "6d3b6dc9222c12b951169becdf4b0592ee9576ef",
"type": "github"
},
"original": {
@ -191,11 +191,11 @@
"rust-overlay": "rust-overlay"
},
"locked": {
"lastModified": 1712261512,
"narHash": "sha256-qsBZ3tJj/3LR8jNYyCKjyCe0ePj4cMynSWBMC1OEDtc=",
"lastModified": 1713369831,
"narHash": "sha256-G4OGxvlIIjphpkxcRAkf1QInYsAeqbfNh6Yl1JLy2uM=",
"owner": "nix-community",
"repo": "lanzaboote",
"rev": "999c0cb03f748fe311bca78961dbf0562dc91659",
"rev": "850f27322239f8cfa56b122cc9a278ab99a49015",
"type": "github"
},
"original": {
@ -211,11 +211,11 @@
]
},
"locked": {
"lastModified": 1711854532,
"narHash": "sha256-JPStavwlT7TfxxiXHk6Q7sbNxtnXAIjXQJMLO0KB6M0=",
"lastModified": 1714273701,
"narHash": "sha256-bmoeZ5zMSSO/e8P51yjrzaxA9uzA3SZAEFvih6S3LFo=",
"owner": "nix-community",
"repo": "nix-index-database",
"rev": "2844b5f3ad3b478468151bd101370b9d8ef8a3a7",
"rev": "941c4973c824509e0356be455d89613611f76c8a",
"type": "github"
},
"original": {
@ -226,11 +226,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1712163089,
"narHash": "sha256-Um+8kTIrC19vD4/lUCN9/cU9kcOsD1O1m+axJqQPyMM=",
"lastModified": 1714253743,
"narHash": "sha256-mdTQw2XlariysyScCv2tTE45QSU9v/ezLcHJ22f0Nxc=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "fd281bd6b7d3e32ddfa399853946f782553163b5",
"rev": "58a1abdbae3217ca6b702f03d3b35125d88a2994",
"type": "github"
},
"original": {
@ -258,11 +258,11 @@
},
"nixpkgs-stable_2": {
"locked": {
"lastModified": 1711819797,
"narHash": "sha256-tNeB6emxj74Y6ctwmsjtMlzUMn458sBmwnD35U5KIM4=",
"lastModified": 1713638189,
"narHash": "sha256-q7APLfB6FmmSMI1Su5ihW9IwntBsk2hWNXh8XtSdSIk=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "2b4e3ca0091049c6fbb4908c66b05b77eaef9f0c",
"rev": "74574c38577914733b4f7a775dd77d24245081dd",
"type": "github"
},
"original": {
@ -282,11 +282,11 @@
]
},
"locked": {
"lastModified": 1712081763,
"narHash": "sha256-+xImkX19gde0Qac6kbJtJAXKXTOgcUE5z3RsBxVtseo=",
"lastModified": 1714468356,
"narHash": "sha256-GdOqQ94WnMkHHRH+Fu7Nx5pMhfs5eou8yxI1hr3PIqM=",
"owner": "pjones",
"repo": "plasma-manager",
"rev": "96a90a7f5ce6b29e01d7da83d082e870e4462174",
"rev": "22ae742b456e1f8fb6fea1b19037f50e9c80e1ec",
"type": "github"
},
"original": {
@ -377,11 +377,11 @@
"nixpkgs-stable": "nixpkgs-stable_2"
},
"locked": {
"lastModified": 1711855048,
"narHash": "sha256-HxegAPnQJSC4cbEbF4Iq3YTlFHZKLiNTk8147EbLdGg=",
"lastModified": 1713892811,
"narHash": "sha256-uIGmA2xq41vVFETCF1WW4fFWFT2tqBln+aXnWrvjGRE=",
"owner": "Mic92",
"repo": "sops-nix",
"rev": "99b1e37f9fc0960d064a7862eb7adfb92e64fa10",
"rev": "f1b0adc27265274e3b0c9b872a8f476a098679bd",
"type": "github"
},
"original": {
@ -412,11 +412,11 @@
]
},
"locked": {
"lastModified": 1711963903,
"narHash": "sha256-N3QDhoaX+paWXHbEXZapqd1r95mdshxToGowtjtYkGI=",
"lastModified": 1714058656,
"narHash": "sha256-Qv4RBm4LKuO4fNOfx9wl40W2rBbv5u5m+whxRYUMiaA=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "49dc4a92b02b8e68798abd99184f228243b6e3ac",
"rev": "c6aaf729f34a36c445618580a9f95a48f5e4e03f",
"type": "github"
},
"original": {
@ -438,11 +438,11 @@
]
},
"locked": {
"lastModified": 1712193503,
"narHash": "sha256-fFaZQKHzro+BJQpVJAVLDCYjdC7jRMWcAAAbvzSLy9s=",
"lastModified": 1714526701,
"narHash": "sha256-SO5QvTx6gEbEDqRJVzQGhwftmJICJM+h0cvql9z4kTg=",
"owner": "nix-community",
"repo": "nix-vscode-extensions",
"rev": "5c608e844bd36dcf16d3ec3f31ef136d745890a7",
"rev": "24c85bf514f34dc679f0cfd35c66065975cb635e",
"type": "github"
},
"original": {

View File

@ -21,6 +21,7 @@ in
{
# Follow XDG base directories specs
xdg.enable = true;
home.preferXdgDirectories = true;
home.sessionVariables = {
MIX_XDG = "true";
GHCUP_USE_XDG_DIRS = "true";

View File

@ -1,7 +1,30 @@
# TODO: set commandLineArgs (for Wayland and MacOS separately)
{ lib, pkgs, ... }: lib.mkIf pkgs.stdenv.isLinux {
programs.chromium = {
package = pkgs.ungoogled-chromium;
commandLineArgs = [
# Enable Wayland support
"--ozone-platform-hint=auto"
"--gtk-version=4"
# ungoogled-chromium's specific flags
# Ref: https://github.com/ungoogled-software/ungoogled-chromium/blob/master/docs/flags.md
"--disable-beforeunload"
"--disable-search-engine-collection"
"--fingerprinting-canvas-image-data-noise"
"--fingerprinting-canvas-measuretext-noise"
"--fingerprinting-client-rects-noise"
"--popups-to-tabs"
"--disable-sharing-hub"
"--no-default-browser-check"
"--no-pings"
"--omnibox-autocomplete-filtering=search"
"--enable-features=${lib.concatStringsSep "," [
"MinimalReferrers"
"ClearDataOnExit"
"DisableQRGenerator"
]}"
];
dictionaries = [ pkgs.hunspellDictsChromium.en_US ];
extensions = [
{

View File

@ -3,8 +3,8 @@ let
forgit = pkgs.fetchFromGitHub {
owner = "wfxr";
repo = "forgit";
rev = "7439d546c35de9153af23091bd2e6a0aa1b4de7a";
hash = "sha256-p3j7ntlGCMfpvAiDxcwT9r6IVzrn7JZwnfPaA7TzpVQ=";
rev = "b35b309ce57062d301a2036a5fd3c149ad2d62f4";
hash = "sha256-XZeLF0YwUl8N8j8tRRU1QVd8tenTDorZyAHItCE4Jlw=";
};
in
with lib;

View File

@ -22,8 +22,8 @@ in
ltex-ls
lua-language-server
marksman
metals
nil
nixpkgs-fmt # needed by nil
nls
# terraform-ls
texlab

View File

@ -170,8 +170,8 @@ with lib;
src = pkgs.fetchFromGitHub {
owner = "hlissner";
repo = "zsh-autopair";
rev = "396c38a7468458ba29011f2ad4112e4fd35f78e6";
hash = "sha256-PXHxPxFeoYXYMOC29YQKDdMnqTO0toyA7eJTSCV6PGE=";
rev = "2ec3fd3c9b950c01dbffbb2a4d191e1d34b8c58a";
hash = "sha256-Y7fkpvCOC/lC2CHYui+6vOdNO8dNHGrVYTGGNf9qgdg=";
};
}
{
@ -179,8 +179,8 @@ with lib;
src = pkgs.fetchFromGitHub {
owner = "olets";
repo = "zsh-abbr";
rev = "c95e7d4b1bf2219dae908b54d49832ab16bf90eb";
hash = "sha256-g4bB7mz9ir9hMOf2Mg4ZN+BvfbxALf+TYrXuBHArEFs=";
rev = "447708a39127552c92ee5b785d79dc5ce2bf475f";
hash = "sha256-gEBGMVR1lMVKNPVuPjtdPkgOXI1MWO0EAtk7JRmS0Ok=";
};
}
];

View File

@ -13,6 +13,7 @@
clang
clang-tools
cosign
coursier
croc
cue
deno
@ -23,8 +24,8 @@
git-filter-repo
git-privacy
gleam
gnumake
glow
gnumake
go
go-jsonnet
go-task
@ -45,10 +46,12 @@
ldns # provide drill binary
libarchive
linuxkit
luajit_openresty
lua54Packages.lua
mbuffer
mill
minikube
ncdu
nixpkgs-fmt
nmap
nodejs-slim
nvme-cli
@ -65,6 +68,9 @@
reuse
rsync
s5cmd
sbt
scala_3
scalafmt
selene
shellcheck
smartmontools
@ -84,7 +90,7 @@
valgrind
virt-manager
wl-clipboard-rs
yq
yq-go
zig
];
@ -97,6 +103,7 @@
settings.font.size = 13.5;
};
bat.enable = true;
chromium.enable = true;
direnv.enable = true;
emacs.enable = true;
fish.enable = true;