mirror of
https://github.com/Swarsel/.dotfiles.git
synced 2025-12-06 09:07:21 +01:00
feat: add work monitor and screen sharing utils
This commit is contained in:
parent
053cc25ab9
commit
54d4090918
4 changed files with 455 additions and 106 deletions
|
|
@ -2193,14 +2193,22 @@ My work machine.
|
||||||
workspace = "1:一";
|
workspace = "1:一";
|
||||||
output = "DP-11";
|
output = "DP-11";
|
||||||
};
|
};
|
||||||
workdesktop = {
|
work_back_middle = {
|
||||||
name = "LG Electronics LG Ultra HD 0x000305A6";
|
name = "LG Electronics LG Ultra HD 0x000305A6";
|
||||||
mode = "2560x1440";
|
mode = "2560x1440";
|
||||||
scale = "1";
|
scale = "1";
|
||||||
position = "0,0";
|
position = "5120,0";
|
||||||
workspace = "1:一";
|
workspace = "1:一";
|
||||||
output = "DP-10";
|
output = "DP-10";
|
||||||
};
|
};
|
||||||
|
work_front_left = {
|
||||||
|
name = "LG Electronics LG Ultra HD 0x0007AB45";
|
||||||
|
mode = "3840x2160";
|
||||||
|
scale = "1";
|
||||||
|
position = "5120,0";
|
||||||
|
workspace = "1:一";
|
||||||
|
output = "DP-7";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
inputs = {
|
inputs = {
|
||||||
"12972:18:Framework_Laptop_16_Keyboard_Module_-_ANSI_Keyboard" = {
|
"12972:18:Framework_Laptop_16_Keyboard_Module_-_ANSI_Keyboard" = {
|
||||||
|
|
@ -2216,6 +2224,7 @@ My work machine.
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
keybindings = {
|
keybindings = {
|
||||||
|
"Mod4+Ctrl+p" = "exec wl-mirror eDP-2";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
@ -7825,6 +7834,7 @@ Currently, I am too lazy to explain every option here, but most of it is very se
|
||||||
lib.recursiveUpdate {
|
lib.recursiveUpdate {
|
||||||
"${modifier}+q" = "kill";
|
"${modifier}+q" = "kill";
|
||||||
"${modifier}+f" = "exec firefox";
|
"${modifier}+f" = "exec firefox";
|
||||||
|
"${modifier}+Shift+f" = "exec swaymsg fullscreen";
|
||||||
"${modifier}+Space" = "exec fuzzel";
|
"${modifier}+Space" = "exec fuzzel";
|
||||||
"${modifier}+Shift+Space" = "floating toggle";
|
"${modifier}+Shift+Space" = "floating toggle";
|
||||||
"${modifier}+e" = "exec emacsclient -nquc -a emacs -e \"(dashboard-open)\"";
|
"${modifier}+e" = "exec emacsclient -nquc -a emacs -e \"(dashboard-open)\"";
|
||||||
|
|
|
||||||
508
index.html
508
index.html
|
|
@ -3,7 +3,7 @@
|
||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2024-08-05 Mo 01:47 -->
|
<!-- 2024-08-06 Di 14:08 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>SwarselSystems: NixOS + Emacs Configuration</title>
|
<title>SwarselSystems: NixOS + Emacs Configuration</title>
|
||||||
|
|
@ -211,6 +211,7 @@
|
||||||
<li><a href="#h:47749e76-3f25-485a-9e98-c7ce3a4ad444">2.1.3. Waybar items - PC</a></li>
|
<li><a href="#h:47749e76-3f25-485a-9e98-c7ce3a4ad444">2.1.3. Waybar items - PC</a></li>
|
||||||
<li><a href="#h:515cfeb6-3b16-4fb2-9222-3557555a6cc1">2.1.4. Sway Startup commands</a></li>
|
<li><a href="#h:515cfeb6-3b16-4fb2-9222-3557555a6cc1">2.1.4. Sway Startup commands</a></li>
|
||||||
<li><a href="#h:66fd578f-d4a0-4e17-bf3d-a9eb64bc7103">2.1.5. gpg-agent</a></li>
|
<li><a href="#h:66fd578f-d4a0-4e17-bf3d-a9eb64bc7103">2.1.5. gpg-agent</a></li>
|
||||||
|
<li><a href="#org70af279">2.1.6. firefox profile</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#h:996e9c5f-ed65-4f4f-b043-5a901ed74358">2.2. NixOS</a>
|
<li><a href="#h:996e9c5f-ed65-4f4f-b043-5a901ed74358">2.2. NixOS</a>
|
||||||
|
|
@ -223,7 +224,7 @@
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#h:8a411ee2-a58e-4b5b-99bd-4ba772f8f0a2">2.3.1. Inputs</a></li>
|
<li><a href="#h:8a411ee2-a58e-4b5b-99bd-4ba772f8f0a2">2.3.1. Inputs</a></li>
|
||||||
<li><a href="#h:df0072bc-853f-438f-bd85-bfc869501015">2.3.2. let</a></li>
|
<li><a href="#h:df0072bc-853f-438f-bd85-bfc869501015">2.3.2. let</a></li>
|
||||||
<li><a href="#org59e1672">2.3.3. General (outputs)</a></li>
|
<li><a href="#orgb62e6c7">2.3.3. General (outputs)</a></li>
|
||||||
<li><a href="#h:9c9b9e3b-8771-44fa-ba9e-5056ae809655">2.3.4. nixosConfigurations</a></li>
|
<li><a href="#h:9c9b9e3b-8771-44fa-ba9e-5056ae809655">2.3.4. nixosConfigurations</a></li>
|
||||||
<li><a href="#h:f881aa05-a670-48dd-a57b-2916abdcb692">2.3.5. homeConfigurations</a></li>
|
<li><a href="#h:f881aa05-a670-48dd-a57b-2916abdcb692">2.3.5. homeConfigurations</a></li>
|
||||||
<li><a href="#h:5f6ef553-59f9-4239-b6f3-63d33b57f335">2.3.6. nixOnDroidConfigurations</a></li>
|
<li><a href="#h:5f6ef553-59f9-4239-b6f3-63d33b57f335">2.3.6. nixOnDroidConfigurations</a></li>
|
||||||
|
|
@ -241,23 +242,23 @@
|
||||||
<li><a href="#h:4dc59747-9598-4029-aa7d-92bf186d6c06">3.1.3. Virtual hosts</a></li>
|
<li><a href="#h:4dc59747-9598-4029-aa7d-92bf186d6c06">3.1.3. Virtual hosts</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orga22da0e">3.2. Overlays, packages, and modules</a>
|
<li><a href="#orge909e70">3.2. Overlays, packages, and modules</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org1d39c2f">3.2.1. Packages</a></li>
|
<li><a href="#orge201cf9">3.2.1. Packages</a></li>
|
||||||
<li><a href="#org7948822">3.2.2. Overlays</a></li>
|
<li><a href="#org2db21e5">3.2.2. Overlays</a></li>
|
||||||
<li><a href="#orga2cb516">3.2.3. Modules</a></li>
|
<li><a href="#orgadaae06">3.2.3. Modules</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgbcb6c79">3.3. NixOS</a>
|
<li><a href="#orgc2c0c41">3.3. NixOS</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#h:1c1250cd-e9b4-4715-8d9f-eb09e64bfc7f">3.3.1. Common</a></li>
|
<li><a href="#h:1c1250cd-e9b4-4715-8d9f-eb09e64bfc7f">3.3.1. Common</a></li>
|
||||||
<li><a href="#orgfadfa03">3.3.2. Optional</a></li>
|
<li><a href="#org12d2eb8">3.3.2. Optional</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org1a12c08">3.4. Home-manager</a>
|
<li><a href="#orgaad9783">3.4. Home-manager</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#h:f0a6b5e0-2157-4522-b5e1-3f0abd91c05e">3.4.1. Common</a></li>
|
<li><a href="#h:f0a6b5e0-2157-4522-b5e1-3f0abd91c05e">3.4.1. Common</a></li>
|
||||||
<li><a href="#orgb11bfe1">3.4.2. Optional</a></li>
|
<li><a href="#orga44fec7">3.4.2. Optional</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#h:aee5ec75-7ca6-40d8-b6ac-a3e7e33a474b">3.5. flake.nix template</a>
|
<li><a href="#h:aee5ec75-7ca6-40d8-b6ac-a3e7e33a474b">3.5. flake.nix template</a>
|
||||||
|
|
@ -310,7 +311,7 @@
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#h:99544398-72af-4382-b8e1-01b2221baff4">4.4.1. Org Mode</a></li>
|
<li><a href="#h:99544398-72af-4382-b8e1-01b2221baff4">4.4.1. Org Mode</a></li>
|
||||||
<li><a href="#h:406c2ecc-0e3e-4d9f-9ae3-3eb1f8b87d1b">4.4.2. Nix Mode</a></li>
|
<li><a href="#h:406c2ecc-0e3e-4d9f-9ae3-3eb1f8b87d1b">4.4.2. Nix Mode</a></li>
|
||||||
<li><a href="#orgd534915">4.4.3. nixpkgs-fmt</a></li>
|
<li><a href="#org2ff9c1b">4.4.3. nixpkgs-fmt</a></li>
|
||||||
<li><a href="#h:50327461-a11b-4e81-830a-90febc720cfa">4.4.4. Markdown Mode</a></li>
|
<li><a href="#h:50327461-a11b-4e81-830a-90febc720cfa">4.4.4. Markdown Mode</a></li>
|
||||||
<li><a href="#h:65e69741-9860-4ed0-bbed-7b7be9a2a9d6">4.4.5. Olivetti</a></li>
|
<li><a href="#h:65e69741-9860-4ed0-bbed-7b7be9a2a9d6">4.4.5. Olivetti</a></li>
|
||||||
<li><a href="#h:94d4a0dc-b0d7-4702-b760-beeaa6da2b8f">4.4.6. darkroom</a></li>
|
<li><a href="#h:94d4a0dc-b0d7-4702-b760-beeaa6da2b8f">4.4.6. darkroom</a></li>
|
||||||
|
|
@ -370,7 +371,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<p>
|
<p>
|
||||||
<b>This file has 43858 words spanning 12026 lines and was last revised on 2024-08-05 01:47:51 +0200.</b>
|
<b>This file has 44130 words spanning 12134 lines and was last revised on 2024-08-06 14:08:16 +0200.</b>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
@ -420,7 +421,7 @@ This section defines my Emacs configuration. For a while, I considered to use ry
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
My emacs is built using the emacs-overlay nix flake, which builds a bleeding edge emacs on wayland (pgtk) with utilities like treesitter support. By executing the below source block, the current build setting can be updated at any time, and you can see my most up-to-date build options (last updated: 2024-08-05 01:47:51 +0200)
|
My emacs is built using the emacs-overlay nix flake, which builds a bleeding edge emacs on wayland (pgtk) with utilities like treesitter support. By executing the below source block, the current build setting can be updated at any time, and you can see my most up-to-date build options (last updated: 2024-08-06 14:08:16 +0200)
|
||||||
</p></li>
|
</p></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
@ -687,6 +688,87 @@ I also enable the extra socket here for ssh agent forwarding. But I have not ful
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">
|
<pre class="src src-nix">
|
||||||
|
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="outline-container-org70af279" class="outline-4">
|
||||||
|
<h4 id="org70af279"><span class="section-number-4">2.1.6.</span> firefox profile</h4>
|
||||||
|
<div class="outline-text-4" id="text-2-1-6">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-nix">
|
||||||
|
isDefault = false;
|
||||||
|
userChrome = builtins.readFile ../../../programs/firefox/chrome/userChrome.css;
|
||||||
|
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
|
||||||
|
tridactyl
|
||||||
|
browserpass
|
||||||
|
clearurls
|
||||||
|
darkreader
|
||||||
|
enhancer-for-youtube
|
||||||
|
istilldontcareaboutcookies
|
||||||
|
translate-web-pages
|
||||||
|
ublock-origin
|
||||||
|
reddit-enhancement-suite
|
||||||
|
sponsorblock
|
||||||
|
web-archives
|
||||||
|
single-file
|
||||||
|
widegithub
|
||||||
|
enhanced-github
|
||||||
|
unpaywall
|
||||||
|
don-t-fuck-with-paste
|
||||||
|
plasma-integration
|
||||||
|
];
|
||||||
|
|
||||||
|
search.engines = {
|
||||||
|
"Nix Packages" = {
|
||||||
|
urls = [{
|
||||||
|
template = "https://search.nixos.org/packages";
|
||||||
|
params = [
|
||||||
|
{ name = "type"; value = "packages"; }
|
||||||
|
{ name = "query"; value = "{searchTerms}"; }
|
||||||
|
];
|
||||||
|
}];
|
||||||
|
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
||||||
|
definedAliases = [ "@np" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
"NixOS Wiki" = {
|
||||||
|
urls = [{
|
||||||
|
template = "https://nixos.wiki/index.php?search={searchTerms}";
|
||||||
|
}];
|
||||||
|
iconUpdateURL = "https://nixos.wiki/favicon.png";
|
||||||
|
updateInterval = 24 * 60 * 60 * 1000; # every day
|
||||||
|
definedAliases = [ "@nw" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
"NixOS Options" = {
|
||||||
|
urls = [{
|
||||||
|
template = "https://search.nixos.org/options";
|
||||||
|
params = [
|
||||||
|
{ name = "query"; value = "{searchTerms}"; }
|
||||||
|
];
|
||||||
|
}];
|
||||||
|
|
||||||
|
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
||||||
|
definedAliases = [ "@no" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
"Home Manager Options" = {
|
||||||
|
urls = [{
|
||||||
|
template = "https://home-manager-options.extranix.com/";
|
||||||
|
params = [
|
||||||
|
{ name = "query"; value = "{searchTerms}"; }
|
||||||
|
];
|
||||||
|
}];
|
||||||
|
|
||||||
|
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
||||||
|
definedAliases = [ "@hm" "@ho" "@hmo" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
"Google".metaData.alias = "@g";
|
||||||
|
};
|
||||||
|
search.force = true; # this is required because otherwise the search.json.mozlz4 symlink gets replaced on every firefox restart
|
||||||
|
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -1036,8 +1118,8 @@ mixedModules = [
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org59e1672" class="outline-4">
|
<div id="outline-container-orgb62e6c7" class="outline-4">
|
||||||
<h4 id="org59e1672"><span class="section-number-4">2.3.3.</span> General (outputs)</h4>
|
<h4 id="orgb62e6c7"><span class="section-number-4">2.3.3.</span> General (outputs)</h4>
|
||||||
<div class="outline-text-4" id="text-2-3-3">
|
<div class="outline-text-4" id="text-2-3-3">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">
|
<pre class="src src-nix">
|
||||||
|
|
@ -2424,7 +2506,7 @@ in
|
||||||
</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org44d9b52"></a>Home-manager only<br />
|
<li><a id="orge07e612"></a>Home-manager only<br />
|
||||||
<div class="outline-text-5" id="text-3-1-2-2">
|
<div class="outline-text-5" id="text-3-1-2-2">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">
|
<pre class="src src-nix">
|
||||||
|
|
@ -2732,14 +2814,22 @@ My work machine.
|
||||||
workspace = "1:一";
|
workspace = "1:一";
|
||||||
output = "DP-11";
|
output = "DP-11";
|
||||||
};
|
};
|
||||||
workdesktop = {
|
work_back_middle = {
|
||||||
name = "LG Electronics LG Ultra HD 0x000305A6";
|
name = "LG Electronics LG Ultra HD 0x000305A6";
|
||||||
mode = "2560x1440";
|
mode = "2560x1440";
|
||||||
scale = "1";
|
scale = "1";
|
||||||
position = "0,0";
|
position = "5120,0";
|
||||||
workspace = "1:一";
|
workspace = "1:一";
|
||||||
output = "DP-10";
|
output = "DP-10";
|
||||||
};
|
};
|
||||||
|
work_front_left = {
|
||||||
|
name = "LG Electronics LG Ultra HD 0x0007AB45";
|
||||||
|
mode = "3840x2160";
|
||||||
|
scale = "1";
|
||||||
|
position = "5120,0";
|
||||||
|
workspace = "1:一";
|
||||||
|
output = "DP-7";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
inputs = {
|
inputs = {
|
||||||
"12972:18:Framework_Laptop_16_Keyboard_Module_-_ANSI_Keyboard" = {
|
"12972:18:Framework_Laptop_16_Keyboard_Module_-_ANSI_Keyboard" = {
|
||||||
|
|
@ -2755,6 +2845,7 @@ My work machine.
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
keybindings = {
|
keybindings = {
|
||||||
|
"Mod4+Ctrl+p" = "exec wl-mirror eDP-2";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
@ -4858,8 +4949,8 @@ in
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orga22da0e" class="outline-3">
|
<div id="outline-container-orge909e70" class="outline-3">
|
||||||
<h3 id="orga22da0e"><span class="section-number-3">3.2.</span> Overlays, packages, and modules</h3>
|
<h3 id="orge909e70"><span class="section-number-3">3.2.</span> Overlays, packages, and modules</h3>
|
||||||
<div class="outline-text-3" id="text-3-2">
|
<div class="outline-text-3" id="text-3-2">
|
||||||
<p>
|
<p>
|
||||||
In this section I define packages that I manually want to nixpkgs. This can be useful for packages that are currently awaiting a PR or public packages that I do not want to maintain.
|
In this section I define packages that I manually want to nixpkgs. This can be useful for packages that are currently awaiting a PR or public packages that I do not want to maintain.
|
||||||
|
|
@ -4878,8 +4969,8 @@ These are for packages that are on nixpkgs, but do not fit my usecase, meaning I
|
||||||
This is simply a mirror of the most recent stable branch of nixpkgs. Useful for packages that are broken on nixpkgs, but do not need to be on bleeding edge anyways.</li>
|
This is simply a mirror of the most recent stable branch of nixpkgs. Useful for packages that are broken on nixpkgs, but do not need to be on bleeding edge anyways.</li>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org1d39c2f" class="outline-4">
|
<div id="outline-container-orge201cf9" class="outline-4">
|
||||||
<h4 id="org1d39c2f"><span class="section-number-4">3.2.1.</span> Packages</h4>
|
<h4 id="orge201cf9"><span class="section-number-4">3.2.1.</span> Packages</h4>
|
||||||
<div class="outline-text-4" id="text-3-2-1">
|
<div class="outline-text-4" id="text-3-2-1">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">
|
<pre class="src src-nix">
|
||||||
|
|
@ -4905,7 +4996,7 @@ in
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<ol class="org-ol">
|
<ol class="org-ol">
|
||||||
<li><a id="org5d1d291"></a>pass-fuzzel<br />
|
<li><a id="orgae64bb0"></a>pass-fuzzel<br />
|
||||||
<div class="outline-text-5" id="text-3-2-1-1">
|
<div class="outline-text-5" id="text-3-2-1-1">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-shell"># Adapted from https://code.kulupu.party/thesuess/home-manager/src/branch/main/modules/river.nix
|
<pre class="src src-shell"># Adapted from https://code.kulupu.party/thesuess/home-manager/src/branch/main/modules/river.nix
|
||||||
|
|
@ -4967,7 +5058,7 @@ writeShellApplication {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="orga2aefa0"></a>cura5<br />
|
<li><a id="orgb8ad807"></a>cura5<br />
|
||||||
<div class="outline-text-5" id="text-3-2-1-2">
|
<div class="outline-text-5" id="text-3-2-1-2">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">
|
<pre class="src src-nix">
|
||||||
|
|
@ -5004,7 +5095,7 @@ writeScriptBin "cura" ''
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="orgfc6efed"></a>cdw<br />
|
<li><a id="org4b44699"></a>cdw<br />
|
||||||
<div class="outline-text-5" id="text-3-2-1-3">
|
<div class="outline-text-5" id="text-3-2-1-3">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">
|
<pre class="src src-nix">
|
||||||
|
|
@ -5023,7 +5114,7 @@ writeShellApplication {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org0eec0e1"></a>cdb<br />
|
<li><a id="org267b7df"></a>cdb<br />
|
||||||
<div class="outline-text-5" id="text-3-2-1-4">
|
<div class="outline-text-5" id="text-3-2-1-4">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">
|
<pre class="src src-nix">
|
||||||
|
|
@ -5041,7 +5132,7 @@ writeShellApplication {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org5e99dd6"></a>bak<br />
|
<li><a id="orgf300d85"></a>bak<br />
|
||||||
<div class="outline-text-5" id="text-3-2-1-5">
|
<div class="outline-text-5" id="text-3-2-1-5">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">
|
<pre class="src src-nix">
|
||||||
|
|
@ -5059,7 +5150,7 @@ writeShellApplication {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="orge74725f"></a>timer<br />
|
<li><a id="orgc48f47b"></a>timer<br />
|
||||||
<div class="outline-text-5" id="text-3-2-1-6">
|
<div class="outline-text-5" id="text-3-2-1-6">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">
|
<pre class="src src-nix">
|
||||||
|
|
@ -5077,7 +5168,7 @@ writeShellApplication {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="orgb940f3f"></a>e<br />
|
<li><a id="org95ec856"></a>e<br />
|
||||||
<div class="outline-text-5" id="text-3-2-1-7">
|
<div class="outline-text-5" id="text-3-2-1-7">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-shell">wait=0
|
<pre class="src src-shell">wait=0
|
||||||
|
|
@ -5118,7 +5209,7 @@ writeShellApplication {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org2909dca"></a>command-not-found<br />
|
<li><a id="org6581fbc"></a>command-not-found<br />
|
||||||
<div class="outline-text-5" id="text-3-2-1-8">
|
<div class="outline-text-5" id="text-3-2-1-8">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-shell"># Adapted from https://github.com/bennofs/nix-index/blob/master/command-not-found.sh
|
<pre class="src src-shell"># Adapted from https://github.com/bennofs/nix-index/blob/master/command-not-found.sh
|
||||||
|
|
@ -5157,7 +5248,7 @@ command_not_found_handler () {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="orga265088"></a>swarselcheck<br />
|
<li><a id="orgdbad866"></a>swarselcheck<br />
|
||||||
<div class="outline-text-5" id="text-3-2-1-9">
|
<div class="outline-text-5" id="text-3-2-1-9">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-shell">kitty=0
|
<pre class="src src-shell">kitty=0
|
||||||
|
|
@ -5232,7 +5323,7 @@ writeShellApplication {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org6e308a6"></a>waybarupdate<br />
|
<li><a id="orge2d259c"></a>waybarupdate<br />
|
||||||
<div class="outline-text-5" id="text-3-2-1-10">
|
<div class="outline-text-5" id="text-3-2-1-10">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-shell">CFG=$(git --git-dir="$HOME"/.dotfiles/.git --work-tree="$HOME"/.dotfiles/ status -s | wc -l)
|
<pre class="src src-shell">CFG=$(git --git-dir="$HOME"/.dotfiles/.git --work-tree="$HOME"/.dotfiles/ status -s | wc -l)
|
||||||
|
|
@ -5276,7 +5367,7 @@ writeShellApplication {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org7aa5b0b"></a>opacitytoggle<br />
|
<li><a id="org5bfc8b5"></a>opacitytoggle<br />
|
||||||
<div class="outline-text-5" id="text-3-2-1-11">
|
<div class="outline-text-5" id="text-3-2-1-11">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-shell">if swaymsg opacity plus 0.01 -q; then
|
<pre class="src src-shell">if swaymsg opacity plus 0.01 -q; then
|
||||||
|
|
@ -5299,7 +5390,7 @@ writeShellApplication {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org7924bcd"></a>fs-diff<br />
|
<li><a id="org98458eb"></a>fs-diff<br />
|
||||||
<div class="outline-text-5" id="text-3-2-1-12">
|
<div class="outline-text-5" id="text-3-2-1-12">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-shell">set -euo pipefail
|
<pre class="src src-shell">set -euo pipefail
|
||||||
|
|
@ -5338,8 +5429,8 @@ writeShellApplication {
|
||||||
</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org7948822" class="outline-4">
|
<div id="outline-container-org2db21e5" class="outline-4">
|
||||||
<h4 id="org7948822"><span class="section-number-4">3.2.2.</span> Overlays</h4>
|
<h4 id="org2db21e5"><span class="section-number-4">3.2.2.</span> Overlays</h4>
|
||||||
<div class="outline-text-4" id="text-3-2-2">
|
<div class="outline-text-4" id="text-3-2-2">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">
|
<pre class="src src-nix">
|
||||||
|
|
@ -5372,15 +5463,15 @@ writeShellApplication {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orga2cb516" class="outline-4">
|
<div id="outline-container-orgadaae06" class="outline-4">
|
||||||
<h4 id="orga2cb516"><span class="section-number-4">3.2.3.</span> Modules</h4>
|
<h4 id="orgadaae06"><span class="section-number-4">3.2.3.</span> Modules</h4>
|
||||||
<div class="outline-text-4" id="text-3-2-3">
|
<div class="outline-text-4" id="text-3-2-3">
|
||||||
<p>
|
<p>
|
||||||
In this section I define custom modules under the <code>swarsel</code> attribute. These are mostly used to define settings specific to a host. I keep these settings confined to either home-manager or nixos to maintain compatibility with non-NixOS machines.
|
In this section I define custom modules under the <code>swarsel</code> attribute. These are mostly used to define settings specific to a host. I keep these settings confined to either home-manager or nixos to maintain compatibility with non-NixOS machines.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<ol class="org-ol">
|
<ol class="org-ol">
|
||||||
<li><a id="org1b02368"></a>NixOS<br />
|
<li><a id="org9c6abce"></a>NixOS<br />
|
||||||
<div class="outline-text-5" id="text-3-2-3-1">
|
<div class="outline-text-5" id="text-3-2-3-1">
|
||||||
<p>
|
<p>
|
||||||
Modules that need to be loaded on the NixOS level. Note that these will not be available on systems that are not running NixOS
|
Modules that need to be loaded on the NixOS level. Note that these will not be available on systems that are not running NixOS
|
||||||
|
|
@ -5398,7 +5489,7 @@ Modules that need to be loaded on the NixOS level. Note that these will not be a
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<ol class="org-ol">
|
<ol class="org-ol">
|
||||||
<li><a id="org33c8f0d"></a>Wallpaper<br />
|
<li><a id="org3e3ebd9"></a>Wallpaper<br />
|
||||||
<div class="outline-text-6" id="text-3-2-3-1-1">
|
<div class="outline-text-6" id="text-3-2-3-1-1">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ lib, ... }:
|
<pre class="src src-nix">{ lib, ... }:
|
||||||
|
|
@ -5414,7 +5505,7 @@ Modules that need to be loaded on the NixOS level. Note that these will not be a
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org6185325"></a>Hardware<br />
|
<li><a id="org15a9961"></a>Hardware<br />
|
||||||
<div class="outline-text-6" id="text-3-2-3-1-2">
|
<div class="outline-text-6" id="text-3-2-3-1-2">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ lib, ... }:
|
<pre class="src src-nix">{ lib, ... }:
|
||||||
|
|
@ -5432,7 +5523,7 @@ Modules that need to be loaded on the NixOS level. Note that these will not be a
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="orgb7a0d34"></a>Setup<br />
|
<li><a id="org4edb827"></a>Setup<br />
|
||||||
<div class="outline-text-6" id="text-3-2-3-1-3">
|
<div class="outline-text-6" id="text-3-2-3-1-3">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ lib, ... }:
|
<pre class="src src-nix">{ lib, ... }:
|
||||||
|
|
@ -5444,7 +5535,7 @@ Modules that need to be loaded on the NixOS level. Note that these will not be a
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="orgdcf1079"></a>Impermanence<br />
|
<li><a id="orgab42906"></a>Impermanence<br />
|
||||||
<div class="outline-text-6" id="text-3-2-3-1-4">
|
<div class="outline-text-6" id="text-3-2-3-1-4">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ lib, ... }:
|
<pre class="src src-nix">{ lib, ... }:
|
||||||
|
|
@ -5456,7 +5547,7 @@ Modules that need to be loaded on the NixOS level. Note that these will not be a
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org0c54955"></a>Filesystem<br />
|
<li><a id="orga946ce3"></a>Filesystem<br />
|
||||||
<div class="outline-text-6" id="text-3-2-3-1-5">
|
<div class="outline-text-6" id="text-3-2-3-1-5">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ lib, ... }:
|
<pre class="src src-nix">{ lib, ... }:
|
||||||
|
|
@ -5470,7 +5561,7 @@ Modules that need to be loaded on the NixOS level. Note that these will not be a
|
||||||
</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org5410ed3"></a>home-manager<br />
|
<li><a id="orgc83e559"></a>home-manager<br />
|
||||||
<div class="outline-text-5" id="text-3-2-3-2">
|
<div class="outline-text-5" id="text-3-2-3-2">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{
|
<pre class="src src-nix">{
|
||||||
|
|
@ -5488,7 +5579,7 @@ Modules that need to be loaded on the NixOS level. Note that these will not be a
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<ol class="org-ol">
|
<ol class="org-ol">
|
||||||
<li><a id="orgbd310be"></a>Laptop<br />
|
<li><a id="orgb597861"></a>Laptop<br />
|
||||||
<div class="outline-text-6" id="text-3-2-3-2-1">
|
<div class="outline-text-6" id="text-3-2-3-2-1">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ lib, config, ... }:
|
<pre class="src src-nix">{ lib, config, ... }:
|
||||||
|
|
@ -5523,7 +5614,7 @@ Modules that need to be loaded on the NixOS level. Note that these will not be a
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="orgcaef45e"></a>Hardware<br />
|
<li><a id="org45d83af"></a>Hardware<br />
|
||||||
<div class="outline-text-6" id="text-3-2-3-2-2">
|
<div class="outline-text-6" id="text-3-2-3-2-2">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ lib, ... }:
|
<pre class="src src-nix">{ lib, ... }:
|
||||||
|
|
@ -5547,7 +5638,7 @@ Modules that need to be loaded on the NixOS level. Note that these will not be a
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org9762c41"></a>Waybar<br />
|
<li><a id="org6b5917f"></a>Waybar<br />
|
||||||
<div class="outline-text-6" id="text-3-2-3-2-3">
|
<div class="outline-text-6" id="text-3-2-3-2-3">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix"> { lib, config, ... }:
|
<pre class="src src-nix"> { lib, config, ... }:
|
||||||
|
|
@ -5587,7 +5678,7 @@ in
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org782eeaf"></a>Monitors<br />
|
<li><a id="org50160b5"></a>Monitors<br />
|
||||||
<div class="outline-text-6" id="text-3-2-3-2-4">
|
<div class="outline-text-6" id="text-3-2-3-2-4">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ lib, ... }:
|
<pre class="src src-nix">{ lib, ... }:
|
||||||
|
|
@ -5604,7 +5695,7 @@ in
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="orgf41e0e8"></a>Input<br />
|
<li><a id="org18618af"></a>Input<br />
|
||||||
<div class="outline-text-6" id="text-3-2-3-2-5">
|
<div class="outline-text-6" id="text-3-2-3-2-5">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ lib, config, ... }:
|
<pre class="src src-nix">{ lib, config, ... }:
|
||||||
|
|
@ -5644,7 +5735,7 @@ in
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="orga955555"></a>Nixos<br />
|
<li><a id="org9310534"></a>Nixos<br />
|
||||||
<div class="outline-text-6" id="text-3-2-3-2-6">
|
<div class="outline-text-6" id="text-3-2-3-2-6">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ lib, config, ... }:
|
<pre class="src src-nix">{ lib, config, ... }:
|
||||||
|
|
@ -5680,7 +5771,7 @@ in
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org014c8f4"></a>System startup<br />
|
<li><a id="orgde4b959"></a>System startup<br />
|
||||||
<div class="outline-text-6" id="text-3-2-3-2-7">
|
<div class="outline-text-6" id="text-3-2-3-2-7">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ lib, ... }:
|
<pre class="src src-nix">{ lib, ... }:
|
||||||
|
|
@ -5705,7 +5796,7 @@ in
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org142340f"></a>Wallpaper<br />
|
<li><a id="org69d2ff3"></a>Wallpaper<br />
|
||||||
<div class="outline-text-6" id="text-3-2-3-2-8">
|
<div class="outline-text-6" id="text-3-2-3-2-8">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ lib, ... }:
|
<pre class="src src-nix">{ lib, ... }:
|
||||||
|
|
@ -5721,7 +5812,7 @@ in
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org2861992"></a>Filesystem<br />
|
<li><a id="org33855fd"></a>Filesystem<br />
|
||||||
<div class="outline-text-6" id="text-3-2-3-2-9">
|
<div class="outline-text-6" id="text-3-2-3-2-9">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ lib, ... }:
|
<pre class="src src-nix">{ lib, ... }:
|
||||||
|
|
@ -5738,8 +5829,8 @@ in
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgbcb6c79" class="outline-3">
|
<div id="outline-container-orgc2c0c41" class="outline-3">
|
||||||
<h3 id="orgbcb6c79"><span class="section-number-3">3.3.</span> NixOS</h3>
|
<h3 id="orgc2c0c41"><span class="section-number-3">3.3.</span> NixOS</h3>
|
||||||
<div class="outline-text-3" id="text-3-3">
|
<div class="outline-text-3" id="text-3-3">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-h:1c1250cd-e9b4-4715-8d9f-eb09e64bfc7f" class="outline-4">
|
<div id="outline-container-h:1c1250cd-e9b4-4715-8d9f-eb09e64bfc7f" class="outline-4">
|
||||||
|
|
@ -5750,7 +5841,7 @@ These are system-level settings specific to NixOS machines. All settings that ar
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<ol class="org-ol">
|
<ol class="org-ol">
|
||||||
<li><a id="orgb3b95f5"></a>Imports, enable home-manager module, stateVersion<br />
|
<li><a id="org1541710"></a>Imports, enable home-manager module, stateVersion<br />
|
||||||
<div class="outline-text-5" id="text-3-3-1-1">
|
<div class="outline-text-5" id="text-3-3-1-1">
|
||||||
<p>
|
<p>
|
||||||
:CUSTOM<sub>ID</sub>: h:45e4315b-0929-4c47-b65a-c8f0a685f4df
|
:CUSTOM<sub>ID</sub>: h:45e4315b-0929-4c47-b65a-c8f0a685f4df
|
||||||
|
|
@ -6317,7 +6408,7 @@ in
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org18621ef"></a>Theme (stylix)<br />
|
<li><a id="org4f0f399"></a>Theme (stylix)<br />
|
||||||
<div class="outline-text-5" id="text-3-3-1-13">
|
<div class="outline-text-5" id="text-3-3-1-13">
|
||||||
<p>
|
<p>
|
||||||
By default, <a href="https://github.com/danth/stylix">stylix</a> wants to style GRUB as well. However, I think that looks horrible.
|
By default, <a href="https://github.com/danth/stylix">stylix</a> wants to style GRUB as well. However, I think that looks horrible.
|
||||||
|
|
@ -6510,7 +6601,7 @@ Some programs profit from being installed through dedicated NixOS settings on sy
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<ol class="org-ol">
|
<ol class="org-ol">
|
||||||
<li><a id="orgc529bf9"></a>zsh<br />
|
<li><a id="org5531717"></a>zsh<br />
|
||||||
<div class="outline-text-6" id="text-3-3-1-15-1">
|
<div class="outline-text-6" id="text-3-3-1-15-1">
|
||||||
<p>
|
<p>
|
||||||
Do not touch this.
|
Do not touch this.
|
||||||
|
|
@ -6528,7 +6619,7 @@ Do not touch this.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org7bcf6b9"></a>syncthing<br />
|
<li><a id="org5a7bdc0"></a>syncthing<br />
|
||||||
<div class="outline-text-6" id="text-3-3-1-15-2">
|
<div class="outline-text-6" id="text-3-3-1-15-2">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">
|
<pre class="src src-nix">
|
||||||
|
|
@ -6605,7 +6696,7 @@ Enables the blueman service including the nice system tray icon.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org7604e3f"></a>Network devices<br />
|
<li><a id="orga334a2a"></a>Network devices<br />
|
||||||
<div class="outline-text-6" id="text-3-3-1-16-2">
|
<div class="outline-text-6" id="text-3-3-1-16-2">
|
||||||
<p>
|
<p>
|
||||||
In this section we enable compatibility with several network devices I have at home, mainly printers and scanners.
|
In this section we enable compatibility with several network devices I have at home, mainly printers and scanners.
|
||||||
|
|
@ -6657,7 +6748,7 @@ services.printing = {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org632d420"></a>Avahi (device discovery)<br />
|
<li><a id="orgc667adf"></a>Avahi (device discovery)<br />
|
||||||
<div class="outline-text-7" id="text-3-3-1-16-2-3">
|
<div class="outline-text-7" id="text-3-3-1-16-2-3">
|
||||||
<p>
|
<p>
|
||||||
Avahi is the service used for the network discovery.
|
Avahi is the service used for the network discovery.
|
||||||
|
|
@ -6733,7 +6824,7 @@ This is a super-convenient package that lets my remap my <code>CAPS</code> key t
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="orgea1c86c"></a>power-profiles-daemon<br />
|
<li><a id="org2ba1144"></a>power-profiles-daemon<br />
|
||||||
<div class="outline-text-6" id="text-3-3-1-16-5">
|
<div class="outline-text-6" id="text-3-3-1-16-5">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">_ :
|
<pre class="src src-nix">_ :
|
||||||
|
|
@ -6818,7 +6909,7 @@ This section houses the greetd related settings. I do not really want to use a d
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org794dd5a"></a>nix-ld<br />
|
<li><a id="orge523f97"></a>nix-ld<br />
|
||||||
<div class="outline-text-5" id="text-3-3-1-19">
|
<div class="outline-text-5" id="text-3-3-1-19">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ pkgs, ... }:
|
<pre class="src src-nix">{ pkgs, ... }:
|
||||||
|
|
@ -6934,7 +7025,7 @@ This section houses the greetd related settings. I do not really want to use a d
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="orge4b7ec7"></a>Impermanence<br />
|
<li><a id="org54ca968"></a>Impermanence<br />
|
||||||
<div class="outline-text-5" id="text-3-3-1-20">
|
<div class="outline-text-5" id="text-3-3-1-20">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ config, lib, ... }:
|
<pre class="src src-nix">{ config, lib, ... }:
|
||||||
|
|
@ -7030,12 +7121,12 @@ This section houses the greetd related settings. I do not really want to use a d
|
||||||
</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgfadfa03" class="outline-4">
|
<div id="outline-container-org12d2eb8" class="outline-4">
|
||||||
<h4 id="orgfadfa03"><span class="section-number-4">3.3.2.</span> Optional</h4>
|
<h4 id="org12d2eb8"><span class="section-number-4">3.3.2.</span> Optional</h4>
|
||||||
<div class="outline-text-4" id="text-3-3-2">
|
<div class="outline-text-4" id="text-3-3-2">
|
||||||
</div>
|
</div>
|
||||||
<ol class="org-ol">
|
<ol class="org-ol">
|
||||||
<li><a id="org49bc089"></a>gaming<br />
|
<li><a id="org1aca4fe"></a>gaming<br />
|
||||||
<div class="outline-text-5" id="text-3-3-2-1">
|
<div class="outline-text-5" id="text-3-3-2-1">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ pkgs, ... }:
|
<pre class="src src-nix">{ pkgs, ... }:
|
||||||
|
|
@ -7068,7 +7159,7 @@ This section houses the greetd related settings. I do not really want to use a d
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org52debdd"></a>VirtualBox<br />
|
<li><a id="org4e9bfa3"></a>VirtualBox<br />
|
||||||
<div class="outline-text-5" id="text-3-3-2-2">
|
<div class="outline-text-5" id="text-3-3-2-2">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix"> _ :
|
<pre class="src src-nix"> _ :
|
||||||
|
|
@ -7088,7 +7179,7 @@ This section houses the greetd related settings. I do not really want to use a d
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="orgef10983"></a>Auto-login<br />
|
<li><a id="orgfe7594c"></a>Auto-login<br />
|
||||||
<div class="outline-text-5" id="text-3-3-2-3">
|
<div class="outline-text-5" id="text-3-3-2-3">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">_ :
|
<pre class="src src-nix">_ :
|
||||||
|
|
@ -7102,7 +7193,7 @@ This section houses the greetd related settings. I do not really want to use a d
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org59ff091"></a>nswitch-rcm<br />
|
<li><a id="org9234716"></a>nswitch-rcm<br />
|
||||||
<div class="outline-text-5" id="text-3-3-2-4">
|
<div class="outline-text-5" id="text-3-3-2-4">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ pkgs, ... }:
|
<pre class="src src-nix">{ pkgs, ... }:
|
||||||
|
|
@ -7119,7 +7210,7 @@ This section houses the greetd related settings. I do not really want to use a d
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org325ce43"></a>work<br />
|
<li><a id="orga4450db"></a>work<br />
|
||||||
<div class="outline-text-5" id="text-3-3-2-5">
|
<div class="outline-text-5" id="text-3-3-2-5">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ pkgs, ... }:
|
<pre class="src src-nix">{ pkgs, ... }:
|
||||||
|
|
@ -7137,8 +7228,8 @@ This section houses the greetd related settings. I do not really want to use a d
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org1a12c08" class="outline-3">
|
<div id="outline-container-orgaad9783" class="outline-3">
|
||||||
<h3 id="org1a12c08"><span class="section-number-3">3.4.</span> Home-manager</h3>
|
<h3 id="orgaad9783"><span class="section-number-3">3.4.</span> Home-manager</h3>
|
||||||
<div class="outline-text-3" id="text-3-4">
|
<div class="outline-text-3" id="text-3-4">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-h:f0a6b5e0-2157-4522-b5e1-3f0abd91c05e" class="outline-4">
|
<div id="outline-container-h:f0a6b5e0-2157-4522-b5e1-3f0abd91c05e" class="outline-4">
|
||||||
|
|
@ -7146,7 +7237,7 @@ This section houses the greetd related settings. I do not really want to use a d
|
||||||
<div class="outline-text-4" id="text-h:f0a6b5e0-2157-4522-b5e1-3f0abd91c05e">
|
<div class="outline-text-4" id="text-h:f0a6b5e0-2157-4522-b5e1-3f0abd91c05e">
|
||||||
</div>
|
</div>
|
||||||
<ol class="org-ol">
|
<ol class="org-ol">
|
||||||
<li><a id="org82fcb93"></a>Imports<br />
|
<li><a id="org5af4730"></a>Imports<br />
|
||||||
<div class="outline-text-5" id="text-3-4-1-1">
|
<div class="outline-text-5" id="text-3-4-1-1">
|
||||||
<p>
|
<p>
|
||||||
This section sets up all the imports that are used in the home-manager section.
|
This section sets up all the imports that are used in the home-manager section.
|
||||||
|
|
@ -7837,7 +7928,7 @@ This section is for programs that require no further configuration. zsh Integrat
|
||||||
</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org844ae12"></a>nix-index<br />
|
<li><a id="orga3ee454"></a>nix-index<br />
|
||||||
<div class="outline-text-5" id="text-3-4-1-10">
|
<div class="outline-text-5" id="text-3-4-1-10">
|
||||||
<p>
|
<p>
|
||||||
nix-index provides a way to find out which packages are provided by which derivations. By default it also comes with a replacement for <code>command-not-found.sh</code>, however, the implementation is based on a channel based setup. I like consistency, so I replace the command with one that provides a flakes-based output.
|
nix-index provides a way to find out which packages are provided by which derivations. By default it also comes with a replacement for <code>command-not-found.sh</code>, however, the implementation is based on a channel based setup. I like consistency, so I replace the command with one that provides a flakes-based output.
|
||||||
|
|
@ -8699,6 +8790,7 @@ I used to build the firefox addon <code>bypass-paywalls-clean</code> myself here
|
||||||
EnableTrackingProtection = true;
|
EnableTrackingProtection = true;
|
||||||
};
|
};
|
||||||
profiles.default = {
|
profiles.default = {
|
||||||
|
id = 0;
|
||||||
isDefault = true;
|
isDefault = true;
|
||||||
userChrome = builtins.readFile ../../../programs/firefox/chrome/userChrome.css;
|
userChrome = builtins.readFile ../../../programs/firefox/chrome/userChrome.css;
|
||||||
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
|
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
|
||||||
|
|
@ -8711,7 +8803,6 @@ I used to build the firefox addon <code>bypass-paywalls-clean</code> myself here
|
||||||
translate-web-pages
|
translate-web-pages
|
||||||
ublock-origin
|
ublock-origin
|
||||||
reddit-enhancement-suite
|
reddit-enhancement-suite
|
||||||
pushbullet
|
|
||||||
sponsorblock
|
sponsorblock
|
||||||
web-archives
|
web-archives
|
||||||
single-file
|
single-file
|
||||||
|
|
@ -8916,6 +9007,7 @@ Currently, I am too lazy to explain every option here, but most of it is very se
|
||||||
lib.recursiveUpdate {
|
lib.recursiveUpdate {
|
||||||
"${modifier}+q" = "kill";
|
"${modifier}+q" = "kill";
|
||||||
"${modifier}+f" = "exec firefox";
|
"${modifier}+f" = "exec firefox";
|
||||||
|
"${modifier}+Shift+f" = "exec swaymsg fullscreen";
|
||||||
"${modifier}+Space" = "exec fuzzel";
|
"${modifier}+Space" = "exec fuzzel";
|
||||||
"${modifier}+Shift+Space" = "floating toggle";
|
"${modifier}+Shift+Space" = "floating toggle";
|
||||||
"${modifier}+e" = "exec emacsclient -nquc -a emacs -e \"(dashboard-open)\"";
|
"${modifier}+e" = "exec emacsclient -nquc -a emacs -e \"(dashboard-open)\"";
|
||||||
|
|
@ -9160,7 +9252,7 @@ Currently, I am too lazy to explain every option here, but most of it is very se
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="orgc810cc9"></a>gpg-agent<br />
|
<li><a id="orgc4f660b"></a>gpg-agent<br />
|
||||||
<div class="outline-text-5" id="text-3-4-1-25">
|
<div class="outline-text-5" id="text-3-4-1-25">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">{ pkgs, ... }:
|
<pre class="src src-nix">{ pkgs, ... }:
|
||||||
|
|
@ -9182,7 +9274,7 @@ services.gpg-agent = {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="orgb3100d7"></a>gammastep<br />
|
<li><a id="org346dbf9"></a>gammastep<br />
|
||||||
<div class="outline-text-5" id="text-3-4-1-26">
|
<div class="outline-text-5" id="text-3-4-1-26">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">_:
|
<pre class="src src-nix">_:
|
||||||
|
|
@ -9200,12 +9292,12 @@ services.gpg-agent = {
|
||||||
</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgb11bfe1" class="outline-4">
|
<div id="outline-container-orga44fec7" class="outline-4">
|
||||||
<h4 id="orgb11bfe1"><span class="section-number-4">3.4.2.</span> Optional</h4>
|
<h4 id="orga44fec7"><span class="section-number-4">3.4.2.</span> Optional</h4>
|
||||||
<div class="outline-text-4" id="text-3-4-2">
|
<div class="outline-text-4" id="text-3-4-2">
|
||||||
</div>
|
</div>
|
||||||
<ol class="org-ol">
|
<ol class="org-ol">
|
||||||
<li><a id="org563ad79"></a>Gaming<br />
|
<li><a id="org6c2f236"></a>Gaming<br />
|
||||||
<div class="outline-text-5" id="text-3-4-2-1">
|
<div class="outline-text-5" id="text-3-4-2-1">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">
|
<pre class="src src-nix">
|
||||||
|
|
@ -9241,16 +9333,19 @@ services.gpg-agent = {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="org93288cb"></a>Work<br />
|
<li><a id="orgcbb94cf"></a>Work<br />
|
||||||
<div class="outline-text-5" id="text-3-4-2-2">
|
<div class="outline-text-5" id="text-3-4-2-2">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-nix">
|
<pre class="src src-nix">
|
||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
teams-for-linux
|
teams-for-linux
|
||||||
google-chrome
|
google-chrome
|
||||||
|
thunderbird
|
||||||
|
ansible
|
||||||
|
dig
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.ssh = {
|
programs.ssh = {
|
||||||
|
|
@ -9261,7 +9356,240 @@ services.gpg-agent = {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
programs.firefox = {
|
||||||
|
profiles = {
|
||||||
|
dc_adm = {
|
||||||
|
id = 1;
|
||||||
|
|
||||||
|
isDefault = false;
|
||||||
|
userChrome = builtins.readFile ../../../programs/firefox/chrome/userChrome.css;
|
||||||
|
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
|
||||||
|
tridactyl
|
||||||
|
browserpass
|
||||||
|
clearurls
|
||||||
|
darkreader
|
||||||
|
enhancer-for-youtube
|
||||||
|
istilldontcareaboutcookies
|
||||||
|
translate-web-pages
|
||||||
|
ublock-origin
|
||||||
|
reddit-enhancement-suite
|
||||||
|
sponsorblock
|
||||||
|
web-archives
|
||||||
|
single-file
|
||||||
|
widegithub
|
||||||
|
enhanced-github
|
||||||
|
unpaywall
|
||||||
|
don-t-fuck-with-paste
|
||||||
|
plasma-integration
|
||||||
|
];
|
||||||
|
|
||||||
|
search.engines = {
|
||||||
|
"Nix Packages" = {
|
||||||
|
urls = [{
|
||||||
|
template = "https://search.nixos.org/packages";
|
||||||
|
params = [
|
||||||
|
{ name = "type"; value = "packages"; }
|
||||||
|
{ name = "query"; value = "{searchTerms}"; }
|
||||||
|
];
|
||||||
|
}];
|
||||||
|
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
||||||
|
definedAliases = [ "@np" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
"NixOS Wiki" = {
|
||||||
|
urls = [{
|
||||||
|
template = "https://nixos.wiki/index.php?search={searchTerms}";
|
||||||
|
}];
|
||||||
|
iconUpdateURL = "https://nixos.wiki/favicon.png";
|
||||||
|
updateInterval = 24 * 60 * 60 * 1000; # every day
|
||||||
|
definedAliases = [ "@nw" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
"NixOS Options" = {
|
||||||
|
urls = [{
|
||||||
|
template = "https://search.nixos.org/options";
|
||||||
|
params = [
|
||||||
|
{ name = "query"; value = "{searchTerms}"; }
|
||||||
|
];
|
||||||
|
}];
|
||||||
|
|
||||||
|
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
||||||
|
definedAliases = [ "@no" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
"Home Manager Options" = {
|
||||||
|
urls = [{
|
||||||
|
template = "https://home-manager-options.extranix.com/";
|
||||||
|
params = [
|
||||||
|
{ name = "query"; value = "{searchTerms}"; }
|
||||||
|
];
|
||||||
|
}];
|
||||||
|
|
||||||
|
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
||||||
|
definedAliases = [ "@hm" "@ho" "@hmo" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
"Google".metaData.alias = "@g";
|
||||||
|
};
|
||||||
|
search.force = true; # this is required because otherwise the search.json.mozlz4 symlink gets replaced on every firefox restart
|
||||||
|
|
||||||
|
};
|
||||||
|
cl_adm = {
|
||||||
|
id = 2;
|
||||||
|
|
||||||
|
isDefault = false;
|
||||||
|
userChrome = builtins.readFile ../../../programs/firefox/chrome/userChrome.css;
|
||||||
|
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
|
||||||
|
tridactyl
|
||||||
|
browserpass
|
||||||
|
clearurls
|
||||||
|
darkreader
|
||||||
|
enhancer-for-youtube
|
||||||
|
istilldontcareaboutcookies
|
||||||
|
translate-web-pages
|
||||||
|
ublock-origin
|
||||||
|
reddit-enhancement-suite
|
||||||
|
sponsorblock
|
||||||
|
web-archives
|
||||||
|
single-file
|
||||||
|
widegithub
|
||||||
|
enhanced-github
|
||||||
|
unpaywall
|
||||||
|
don-t-fuck-with-paste
|
||||||
|
plasma-integration
|
||||||
|
];
|
||||||
|
|
||||||
|
search.engines = {
|
||||||
|
"Nix Packages" = {
|
||||||
|
urls = [{
|
||||||
|
template = "https://search.nixos.org/packages";
|
||||||
|
params = [
|
||||||
|
{ name = "type"; value = "packages"; }
|
||||||
|
{ name = "query"; value = "{searchTerms}"; }
|
||||||
|
];
|
||||||
|
}];
|
||||||
|
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
||||||
|
definedAliases = [ "@np" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
"NixOS Wiki" = {
|
||||||
|
urls = [{
|
||||||
|
template = "https://nixos.wiki/index.php?search={searchTerms}";
|
||||||
|
}];
|
||||||
|
iconUpdateURL = "https://nixos.wiki/favicon.png";
|
||||||
|
updateInterval = 24 * 60 * 60 * 1000; # every day
|
||||||
|
definedAliases = [ "@nw" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
"NixOS Options" = {
|
||||||
|
urls = [{
|
||||||
|
template = "https://search.nixos.org/options";
|
||||||
|
params = [
|
||||||
|
{ name = "query"; value = "{searchTerms}"; }
|
||||||
|
];
|
||||||
|
}];
|
||||||
|
|
||||||
|
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
||||||
|
definedAliases = [ "@no" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
"Home Manager Options" = {
|
||||||
|
urls = [{
|
||||||
|
template = "https://home-manager-options.extranix.com/";
|
||||||
|
params = [
|
||||||
|
{ name = "query"; value = "{searchTerms}"; }
|
||||||
|
];
|
||||||
|
}];
|
||||||
|
|
||||||
|
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
||||||
|
definedAliases = [ "@hm" "@ho" "@hmo" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
"Google".metaData.alias = "@g";
|
||||||
|
};
|
||||||
|
search.force = true; # this is required because otherwise the search.json.mozlz4 symlink gets replaced on every firefox restart
|
||||||
|
|
||||||
|
};
|
||||||
|
ws_adm = {
|
||||||
|
id = 3;
|
||||||
|
|
||||||
|
isDefault = false;
|
||||||
|
userChrome = builtins.readFile ../../../programs/firefox/chrome/userChrome.css;
|
||||||
|
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
|
||||||
|
tridactyl
|
||||||
|
browserpass
|
||||||
|
clearurls
|
||||||
|
darkreader
|
||||||
|
enhancer-for-youtube
|
||||||
|
istilldontcareaboutcookies
|
||||||
|
translate-web-pages
|
||||||
|
ublock-origin
|
||||||
|
reddit-enhancement-suite
|
||||||
|
sponsorblock
|
||||||
|
web-archives
|
||||||
|
single-file
|
||||||
|
widegithub
|
||||||
|
enhanced-github
|
||||||
|
unpaywall
|
||||||
|
don-t-fuck-with-paste
|
||||||
|
plasma-integration
|
||||||
|
];
|
||||||
|
|
||||||
|
search.engines = {
|
||||||
|
"Nix Packages" = {
|
||||||
|
urls = [{
|
||||||
|
template = "https://search.nixos.org/packages";
|
||||||
|
params = [
|
||||||
|
{ name = "type"; value = "packages"; }
|
||||||
|
{ name = "query"; value = "{searchTerms}"; }
|
||||||
|
];
|
||||||
|
}];
|
||||||
|
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
||||||
|
definedAliases = [ "@np" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
"NixOS Wiki" = {
|
||||||
|
urls = [{
|
||||||
|
template = "https://nixos.wiki/index.php?search={searchTerms}";
|
||||||
|
}];
|
||||||
|
iconUpdateURL = "https://nixos.wiki/favicon.png";
|
||||||
|
updateInterval = 24 * 60 * 60 * 1000; # every day
|
||||||
|
definedAliases = [ "@nw" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
"NixOS Options" = {
|
||||||
|
urls = [{
|
||||||
|
template = "https://search.nixos.org/options";
|
||||||
|
params = [
|
||||||
|
{ name = "query"; value = "{searchTerms}"; }
|
||||||
|
];
|
||||||
|
}];
|
||||||
|
|
||||||
|
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
||||||
|
definedAliases = [ "@no" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
"Home Manager Options" = {
|
||||||
|
urls = [{
|
||||||
|
template = "https://home-manager-options.extranix.com/";
|
||||||
|
params = [
|
||||||
|
{ name = "query"; value = "{searchTerms}"; }
|
||||||
|
];
|
||||||
|
}];
|
||||||
|
|
||||||
|
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
||||||
|
definedAliases = [ "@hm" "@ho" "@hmo" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
"Google".metaData.alias = "@g";
|
||||||
|
};
|
||||||
|
search.force = true; # this is required because otherwise the search.json.mozlz4 symlink gets replaced on every firefox restart
|
||||||
|
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -10305,7 +10633,7 @@ The standard Emacs behaviour for the Python process shell is a bit annoying. Thi
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="orgeff26c0"></a>Nix common prefix bracketer<br />
|
<li><a id="orgdc626b2"></a>Nix common prefix bracketer<br />
|
||||||
<div class="outline-text-5" id="text-4-2-1-15">
|
<div class="outline-text-5" id="text-4-2-1-15">
|
||||||
<p>
|
<p>
|
||||||
This function searches for common delimiters in region and removes them, summarizing all captured lines by it.
|
This function searches for common delimiters in region and removes them, summarizing all captured lines by it.
|
||||||
|
|
@ -10338,7 +10666,7 @@ This function searches for common delimiters in region and removes them, summari
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li><a id="orgd8d349a"></a>Nix formatters<br />
|
<li><a id="org198c549"></a>Nix formatters<br />
|
||||||
<div class="outline-text-5" id="text-4-2-1-16">
|
<div class="outline-text-5" id="text-4-2-1-16">
|
||||||
<p>
|
<p>
|
||||||
This formats the org code block at <code>point</code> in accordance to the <code>nixpkgs-fmt</code> formatter
|
This formats the org code block at <code>point</code> in accordance to the <code>nixpkgs-fmt</code> formatter
|
||||||
|
|
@ -11911,8 +12239,8 @@ This adds a rudimentary nix-mode to Emacs. I have not really tried this out, as
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgd534915" class="outline-4">
|
<div id="outline-container-org2ff9c1b" class="outline-4">
|
||||||
<h4 id="orgd534915"><span class="section-number-4">4.4.3.</span> nixpkgs-fmt</h4>
|
<h4 id="org2ff9c1b"><span class="section-number-4">4.4.3.</span> nixpkgs-fmt</h4>
|
||||||
<div class="outline-text-4" id="text-4-4-3">
|
<div class="outline-text-4" id="text-4-4-3">
|
||||||
<p>
|
<p>
|
||||||
Adds functions for formatting nix code.
|
Adds functions for formatting nix code.
|
||||||
|
|
@ -13927,7 +14255,7 @@ My laptop, sadly soon to be replaced by a new one, since most basic functions ar
|
||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Leon Schwarzäugl</p>
|
<p class="author">Author: Leon Schwarzäugl</p>
|
||||||
<p class="date">Created: 2024-08-05 Mo 01:47</p>
|
<p class="date">Created: 2024-08-06 Di 14:08</p>
|
||||||
<p class="validation"><a href="https://validator.w3.org/check?uri=referer">Validate</a></p>
|
<p class="validation"><a href="https://validator.w3.org/check?uri=referer">Validate</a></p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
||||||
|
|
@ -35,6 +35,7 @@ in
|
||||||
{
|
{
|
||||||
"${modifier}+q" = "kill";
|
"${modifier}+q" = "kill";
|
||||||
"${modifier}+f" = "exec firefox";
|
"${modifier}+f" = "exec firefox";
|
||||||
|
"${modifier}+Shift+f" = "exec swaymsg fullscreen";
|
||||||
"${modifier}+Space" = "exec fuzzel";
|
"${modifier}+Space" = "exec fuzzel";
|
||||||
"${modifier}+Shift+Space" = "floating toggle";
|
"${modifier}+Shift+Space" = "floating toggle";
|
||||||
"${modifier}+e" = "exec emacsclient -nquc -a emacs -e \"(dashboard-open)\"";
|
"${modifier}+e" = "exec emacsclient -nquc -a emacs -e \"(dashboard-open)\"";
|
||||||
|
|
|
||||||
|
|
@ -105,14 +105,22 @@
|
||||||
workspace = "1:一";
|
workspace = "1:一";
|
||||||
output = "DP-11";
|
output = "DP-11";
|
||||||
};
|
};
|
||||||
workdesktop = {
|
work_back_middle = {
|
||||||
name = "LG Electronics LG Ultra HD 0x000305A6";
|
name = "LG Electronics LG Ultra HD 0x000305A6";
|
||||||
mode = "2560x1440";
|
mode = "2560x1440";
|
||||||
scale = "1";
|
scale = "1";
|
||||||
position = "0,0";
|
position = "5120,0";
|
||||||
workspace = "1:一";
|
workspace = "1:一";
|
||||||
output = "DP-10";
|
output = "DP-10";
|
||||||
};
|
};
|
||||||
|
work_front_left = {
|
||||||
|
name = "LG Electronics LG Ultra HD 0x0007AB45";
|
||||||
|
mode = "3840x2160";
|
||||||
|
scale = "1";
|
||||||
|
position = "5120,0";
|
||||||
|
workspace = "1:一";
|
||||||
|
output = "DP-7";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
inputs = {
|
inputs = {
|
||||||
"12972:18:Framework_Laptop_16_Keyboard_Module_-_ANSI_Keyboard" = {
|
"12972:18:Framework_Laptop_16_Keyboard_Module_-_ANSI_Keyboard" = {
|
||||||
|
|
@ -127,6 +135,8 @@
|
||||||
middle_emulation = "enabled";
|
middle_emulation = "enabled";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
keybindings = { };
|
keybindings = {
|
||||||
|
"Mod4+Ctrl+p" = "exec wl-mirror eDP-2";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue