Compare commits

..

No commits in common. "b6b514278ecf22d61780e8ace9935252ee8c2598" and "ac57a31f06f41f67eb990d655f009e0e3277ee60" have entirely different histories.

7 changed files with 80 additions and 54 deletions

View file

@ -2,6 +2,7 @@
imports = [ imports = [
./../programs/firefox.nix ./../programs/firefox.nix
./../programs/ghostty.nix
./../programs/zed.nix ./../programs/zed.nix
./../services/gpg-agent.nix ./../services/gpg-agent.nix
]; ];

View file

@ -7,9 +7,11 @@
ansible.builtin.dnf: ansible.builtin.dnf:
name: name:
- chromium - chromium
- firefoxpwa
- fontconfig-devel - fontconfig-devel
- freetype-devel - freetype-devel
- fribidi-devel - fribidi-devel
- ghostty
- inkscape - inkscape
- jq - jq
- kate - kate

View file

@ -28,6 +28,14 @@
enabled: true enabled: true
gpgcheck: true gpgcheck: true
gpgkey: https://pkgs.tailscale.com/stable/fedora/repo.gpg gpgkey: https://pkgs.tailscale.com/stable/fedora/repo.gpg
- name: Install FirefoxPWA repository
ansible.builtin.yum_repository:
name: firefoxpwa
description: FirefoxPWA repository
baseurl: https://packagecloud.io/filips/FirefoxPWA/fedora/$releasever/$basearch
gpgcheck: true
gpgkey: https://packagecloud.io/filips/FirefoxPWA/gpgkey
enabled: true
# Note that I still have to specify the chroot for COPR repos b/c of Asahi # Note that I still have to specify the chroot for COPR repos b/c of Asahi
- name: Install RStudio copr repository - name: Install RStudio copr repository
community.general.copr: community.general.copr:

View file

@ -1,4 +1,4 @@
{ pkgs, firefox-addons, buildFirefoxXpiAddon, lib, ... }: { { firefox-addons, buildFirefoxXpiAddon, lib, ... }: {
programs.firefox = { programs.firefox = {
enable = true; enable = true;
package = package =
@ -31,49 +31,49 @@
}; };
}; };
containersForce = true; containersForce = true;
extensions.packages = with firefox-addons; extensions.packages = with firefox-addons; [
[ bitwarden
bitwarden multi-account-containers
multi-account-containers floccus
libredirect libredirect
old-reddit-redirect old-reddit-redirect
ublock-origin plasma-integration
user-agent-string-switcher pwas-for-firefox
zotero-connector ublock-origin
(buildFirefoxXpiAddon rec { user-agent-string-switcher
pname = "always_in_container"; web-archives
version = "1.0.7"; zotero-connector
addonId = "{a1e9543e-5f73-4763-b376-04e53fd12cbd}"; (buildFirefoxXpiAddon rec {
url = pname = "always_in_container";
"https://addons.mozilla.org/firefox/downloads/file/4032840/${pname}-${version}.xpi"; version = "1.0.7";
sha256 = "sha256-bLxjL2P6Sd06q98MSHYRTNigtcjGwn/C2r4ANWCqKrw="; addonId = "{a1e9543e-5f73-4763-b376-04e53fd12cbd}";
meta = with lib; { url =
homepage = "https://github.com/tiansh/always-in-container"; "https://addons.mozilla.org/firefox/downloads/file/4032840/${pname}-${version}.xpi";
description = sha256 = "sha256-bLxjL2P6Sd06q98MSHYRTNigtcjGwn/C2r4ANWCqKrw=";
"Chose a container every time you try to open a page out of a container"; meta = with lib; {
license = licenses.mpl20; homepage = "https://github.com/tiansh/always-in-container";
platforms = platforms.all; description =
}; "Chose a container every time you try to open a page out of a container";
}) license = licenses.mpl20;
(buildFirefoxXpiAddon rec { platforms = platforms.all;
pname = "open_with"; };
version = "7.2.6"; })
addonId = "openwith@darktrojan.net"; (buildFirefoxXpiAddon rec {
url = pname = "open_with";
"https://addons.mozilla.org/firefox/downloads/file/3831723/${pname}-${version}.xpi"; version = "7.2.6";
sha256 = "sha256-f9eGhLxg4UyVn4o5e4DRkraLWzj11SGto/GOwsJa9kg="; addonId = "openwith@darktrojan.net";
meta = with lib; { url =
homepage = "https://darktrojan.github.io/openwith/"; "https://addons.mozilla.org/firefox/downloads/file/3831723/${pname}-${version}.xpi";
description = sha256 = "sha256-f9eGhLxg4UyVn4o5e4DRkraLWzj11SGto/GOwsJa9kg=";
"Quickly test out your web pages in Chrome, Edge, Safari, or Opera. Open With opens the current page in your other browsers with just two clicks."; meta = with lib; {
license = licenses.mpl20; homepage = "https://darktrojan.github.io/openwith/";
platforms = platforms.all; description =
}; "Quickly test out your web pages in Chrome, Edge, Safari, or Opera. Open With opens the current page in your other browsers with just two clicks.";
}) license = licenses.mpl20;
] ++ (if pkgs.stdenv.hostPlatform.isDarwin then platforms = platforms.all;
[ ] };
else })
[ plasma-integration ]); ];
search = { search = {
default = "Kagi"; default = "Kagi";
privateDefault = "Milliron X Search"; privateDefault = "Milliron X Search";
@ -246,6 +246,7 @@
"floccus_handmadeideas_org-browser-action" "floccus_handmadeideas_org-browser-action"
"7esoorv3_alefvanoon_anonaddy_me-browser-action" "7esoorv3_alefvanoon_anonaddy_me-browser-action"
"plasma-browser-integration_kde_org-browser-action" "plasma-browser-integration_kde_org-browser-action"
"firefoxpwa_filips_si-browser-action"
"_d07ccf11-c0cd-4938-a265-2a4d6ad01189_-browser-action" # Web Archives "_d07ccf11-c0cd-4938-a265-2a4d6ad01189_-browser-action" # Web Archives
"openwith_darktrojan_net-browser-action" "openwith_darktrojan_net-browser-action"
"zotero_chnm_gmu_edu-browser-action" "zotero_chnm_gmu_edu-browser-action"
@ -281,6 +282,7 @@
"floccus_handmadeideas_org-browser-action" "floccus_handmadeideas_org-browser-action"
"7esoorv3_alefvanoon_anonaddy_me-browser-action" "7esoorv3_alefvanoon_anonaddy_me-browser-action"
"plasma-browser-integration_kde_org-browser-action" "plasma-browser-integration_kde_org-browser-action"
"firefoxpwa_filips_si-browser-action"
"ublock0_raymondhill_net-browser-action" "ublock0_raymondhill_net-browser-action"
"_d07ccf11-c0cd-4938-a265-2a4d6ad01189_-browser-action" "_d07ccf11-c0cd-4938-a265-2a4d6ad01189_-browser-action"
"zotero_chnm_gmu_edu-browser-action" "zotero_chnm_gmu_edu-browser-action"

19
programs/ghostty.nix Normal file
View file

@ -0,0 +1,19 @@
{ pkgs, ... }: {
programs.ghostty =
let modifierKey = if pkgs.stdenv.isDarwin then "cmd" else "ctrl";
in {
enable = true;
package = null;
enableBashIntegration = true;
enableZshIntegration = true;
settings = {
quick-terminal-position = "top";
quick-terminal-screen = "main";
quick-terminal-autohide = true;
quick-terminal-size = "50%,50%";
keybind = "global:${modifierKey}+backquote=toggle_quick_terminal";
macos-hidden = "always";
linux-cgroup = "always";
};
};
}

View file

@ -25,10 +25,6 @@
bundleIdentifier = "org.mozilla.thunderbird"; bundleIdentifier = "org.mozilla.thunderbird";
action = "launchOrActivateApp"; action = "launchOrActivateApp";
} }
{
bundleIdentifier = "com.microsoft.Outlook";
action = "launchOrActivateApp";
}
{ {
bundleIdentifier = "dev.zed.Zed"; bundleIdentifier = "dev.zed.Zed";
action = "launchOrActivateApp"; action = "launchOrActivateApp";
@ -38,13 +34,11 @@
action = "launchOrActivateApp"; action = "launchOrActivateApp";
} }
{ {
# Instinct dashboard
bundleIdentifier = bundleIdentifier =
"com.apple.Safari.WebApp.2F51A6D0-087A-438F-92D3-A73FE09CB4CC"; "com.apple.Safari.WebApp.2F51A6D0-087A-438F-92D3-A73FE09CB4CC";
action = "launchOrActivateApp"; action = "launchOrActivateApp";
} }
{ {
# Carestream
bundleIdentifier = bundleIdentifier =
"com.apple.Safari.WebApp.5EC6478E-03A6-4147-8A4D-6EF3DE3F06D3"; "com.apple.Safari.WebApp.5EC6478E-03A6-4147-8A4D-6EF3DE3F06D3";
action = "launchOrActivateApp"; action = "launchOrActivateApp";

View file

@ -73,12 +73,9 @@ in {
in [ in [
(sysApp "Firefox") (sysApp "Firefox")
(sysApp "Thunderbird") (sysApp "Thunderbird")
(sysApp "Microsoft Outlook")
(sysApp "Zed")
(sysApp "Logseq") (sysApp "Logseq")
(sysApp "Zed")
(sysApp "Steam") (sysApp "Steam")
(localApp "Instinct Dashboard")
(localApp "Carestream")
]; ];
show-process-indicators = true; show-process-indicators = true;
show-recents = false; show-recents = false;
@ -185,6 +182,7 @@ in {
"docker" "docker"
"docker-buildx" "docker-buildx"
"docker-credential-helper" "docker-credential-helper"
"firefoxpwa"
"mpv" "mpv"
]; ];
casks = [ casks = [
@ -194,8 +192,10 @@ in {
"dolphin" "dolphin"
"firefox" "firefox"
"freetube" "freetube"
"ghostty"
"inkscape" "inkscape"
"iterm2" "iterm2"
"logi-options+"
"logseq" "logseq"
"macfuse" "macfuse"
"musescore" "musescore"