mirror of
https://github.com/Smaug123/nix-dotfiles
synced 2025-10-05 22:48:39 +00:00
Compare commits
51 Commits
481a80e87c
...
more-earth
Author | SHA1 | Date | |
---|---|---|---|
|
f413ff7918 | ||
|
7de8ba96f8 | ||
|
ab4af6d488 | ||
|
f9172d159b | ||
|
233771f07d | ||
|
d7221c2af1 | ||
|
8969b0c347 | ||
|
a40777c034 | ||
|
dbe797cf03 | ||
|
e60a954838 | ||
|
0e00b6250f | ||
|
8ef0e6ef37 | ||
|
def75585dd | ||
|
8c67cd2e0a | ||
|
348d913a49 | ||
|
e668501cad | ||
|
e160ff5704 | ||
|
7a1e5eb445 | ||
|
47fc4dfd39 | ||
|
ae0713074f | ||
|
db633836f1 | ||
|
4554ea1a90 | ||
|
75cebeaa7a | ||
|
b94098e5af | ||
|
371af97527 | ||
|
742a708c0c | ||
|
ddbd6718b5 | ||
|
824e35351d | ||
|
8336993820 | ||
|
49f2b9be5c | ||
|
289e430d52 | ||
|
d54f38cf68 | ||
|
14981d3401 | ||
|
3e9b26c093 | ||
|
47b5993422 | ||
|
93b5fc92e9 | ||
|
e493cdbcdd | ||
|
78b2d62ce2 | ||
|
1e4c4c525f | ||
|
21bb1ebd3d | ||
|
b111a9509d | ||
|
ef64007cc9 | ||
|
b9bb4c49fa | ||
|
d2718febf8 | ||
|
b3eb9adb9f | ||
|
ada02e558b | ||
|
ae96250101 | ||
|
5e3f257ce6 | ||
|
134b0dc8a7 | ||
|
a290279914 | ||
|
bea4ca1220 |
@@ -3,7 +3,31 @@
|
||||
../hardware/earthworm.nix
|
||||
];
|
||||
|
||||
hardware.asahi.peripheralFirmwareDirectory = ../firmware;
|
||||
hardware.asahi.peripheralFirmwareDirectory = ./../firmware;
|
||||
hardware.asahi = {
|
||||
useExperimentalGPUDriver = true;
|
||||
experimentalGPUInstallMode = "overlay";
|
||||
setupAsahiSound = true;
|
||||
withRust = true;
|
||||
};
|
||||
hardware.graphics.enable = true;
|
||||
|
||||
programs.light.enable = true;
|
||||
services.actkbd = {
|
||||
enable = true;
|
||||
bindings = [
|
||||
{
|
||||
keys = [225];
|
||||
events = ["key"];
|
||||
command = "${pkgs.light}/bin/light -A 10";
|
||||
}
|
||||
{
|
||||
keys = [224];
|
||||
events = ["key"];
|
||||
command = "${pkgs.light}/bin/light -U 10";
|
||||
}
|
||||
];
|
||||
};
|
||||
|
||||
boot.loader.systemd-boot.enable = true;
|
||||
boot.loader.efi.canTouchEfiVariables = false;
|
||||
@@ -14,6 +38,10 @@
|
||||
networking = {
|
||||
hostName = "earthworm";
|
||||
networkmanager.enable = true;
|
||||
wireless.iwd = {
|
||||
enable = true;
|
||||
settings.General.EnableNetworkConfiguration = true;
|
||||
};
|
||||
};
|
||||
|
||||
time.timeZone = "Europe/London";
|
||||
@@ -31,10 +59,11 @@
|
||||
environment.systemPackages = [
|
||||
pkgs.vim
|
||||
pkgs.wget
|
||||
pkgs.mesa-asahi-edge
|
||||
];
|
||||
|
||||
environment.loginShellInit = ''
|
||||
[[ "$(tty)" == /dev/tty1 ]] && sway
|
||||
[[ "$(tty)" == /dev/tty1 ]] && export WLR_RENDER_NO_EXPLICIT_SYNC=1 && sway
|
||||
'';
|
||||
|
||||
services.openssh.enable = true;
|
||||
|
@@ -338,4 +338,88 @@
|
||||
|
||||
home.file.".ideavimrc".source = ./ideavimrc;
|
||||
home.file.".config/yt-dlp/config".source = ./youtube-dl.conf;
|
||||
|
||||
programs.firefox = {
|
||||
enable = true;
|
||||
package = nixpkgs.firefox-wayland;
|
||||
profiles = {
|
||||
patrick = {
|
||||
isDefault = true;
|
||||
name = "patrick";
|
||||
search = {
|
||||
default = "Google";
|
||||
force = true;
|
||||
};
|
||||
settings = {
|
||||
# see https://github.com/TLATER/dotfiles/blob/b39af91fbd13d338559a05d69f56c5a97f8c905d/home-config/config/graphical-applications/firefox.nix
|
||||
# see https://www.ghacks.net/2015/08/18/a-comprehensive-list-of-firefox-privacy-and-security-settings/
|
||||
"browser.search.isUS" = false;
|
||||
"browser.search.region" = "GB";
|
||||
"gfx.webrender.all" = true; # enable GPU acceleration
|
||||
"media.ffmpeg.vaapi.enabled" = true;
|
||||
"widget.dmabuf.force-enabled" = true;
|
||||
"privacy.webrtc.legacyGlobalIndicator" = false;
|
||||
"app.shield.optoutstudies.enabled" = false;
|
||||
"app.update.enabled" = false;
|
||||
"app.update.auto" = false;
|
||||
"app.update.silent" = false;
|
||||
"app.update.service.enabled" = false;
|
||||
"app.update.staging.enabled" = false;
|
||||
"browser.discovery.enabled" = false;
|
||||
"browser.laterrun.enabled" = false;
|
||||
"browser.shell.checkDefaultBrowser" = false;
|
||||
"browser.rights.3.shown" = true;
|
||||
"browser.search.update" = false;
|
||||
"extensions.update.enabled" = false;
|
||||
"extensions.update.autoUpdateDefault" = false;
|
||||
"extensions.getAddons.cache.enabled" = false;
|
||||
"dom.ipc.plugins.reportCrashURL" = false;
|
||||
"extensions.webservice.discoverURL" = "http://127.0.0.1";
|
||||
"toolkit.telemetry.unified" = false;
|
||||
"toolkit.telemetry.unifiedIsOptIn" = true;
|
||||
"toolkit.telemetry.enabled" = false;
|
||||
"toolkit.telemetry.server" = "";
|
||||
"toolkit.telemetry.archive.enabled" = false;
|
||||
"lightweightThemes.update.enabled" = false;
|
||||
"startup.homepage_welcome_url" = "";
|
||||
"startup.homepage_welcome_url.additional" = "";
|
||||
"startup.homepage_override_url" = "";
|
||||
"datareporting.healthreport.uploadEnabled" = false;
|
||||
"datareporting.healthreport.documentServerURI" = "";
|
||||
"datareporting.healthreport.service.enabled" = false;
|
||||
"datareporting.healthreport.about.reportUrl" = "data:text/plain,";
|
||||
"toolkit.telemetry.cachedClientID" = "";
|
||||
"browser.selfsupport.url" = "";
|
||||
"browser.selfsupport.enabled" = false;
|
||||
"experiments.enabled" = false;
|
||||
"experiments.supported" = false;
|
||||
"experiments.activeExperiment" = false;
|
||||
"experiments.manifest.uri" = "";
|
||||
"network.allow-experiments" = false;
|
||||
"breakpad.reportURL" = "";
|
||||
"browser.tabs.crashReporting.sendReport" = false;
|
||||
"browser.newtab.preload" = false;
|
||||
"browser.newtabpage.directory.ping" = "data:text/plain,";
|
||||
"browser.newtabpage.directory.source" = "data:text/plain,";
|
||||
"browser.newtabpage.enabled" = false;
|
||||
"browser.newtabpage.enhanced" = false;
|
||||
"browser.newtabpage.introShown" = true;
|
||||
"browser.aboutHomeSnippets.updateUrl" = "https://127.0.0.1";
|
||||
"extensions.pocket.enabled" = false;
|
||||
"extensions.pocket.api" = "";
|
||||
"extensions.pocket.site" = "";
|
||||
"extensions.pocket.oAuthConsumerKey" = "";
|
||||
"social.whitelist" = "";
|
||||
"social.toast-notifications.enabled" = false;
|
||||
"social.shareDirectory" = "";
|
||||
"social.remote-install.enabled" = false;
|
||||
"social.directories" = "";
|
||||
"social.share.activationPanelEnabled" = false;
|
||||
"social.enabled" = false;
|
||||
"dom.flyweb.enabled" = false;
|
||||
"services.sync.enabled" = false;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
@@ -1,6 +1,13 @@
|
||||
{nixpkgs, ...}: {
|
||||
home.packages = [nixpkgs.firefox-wayland nixpkgs.jetbrains.rider];
|
||||
nixpkgs.config.firefox.speechSynthesisSupport = true;
|
||||
{
|
||||
nixpkgs,
|
||||
username,
|
||||
dotnet,
|
||||
...
|
||||
}: {
|
||||
home.packages = [nixpkgs.wl-clipboard nixpkgs.jetbrains.rider];
|
||||
nixpkgs.config.firefox = {
|
||||
speechSynthesisSupport = true;
|
||||
};
|
||||
|
||||
wayland.windowManager.sway = {
|
||||
enable = true;
|
||||
|
Reference in New Issue
Block a user