liminalOS/users/youwen/linux/programs/default.nix

124 lines
3.7 KiB
Nix
Raw Normal View History

2024-10-30 21:38:05 -07:00
{ pkgs, ... }:
2024-09-02 18:16:22 -07:00
{
programs.kitty = {
enable = true;
2024-10-30 21:38:05 -07:00
# themeFile = "rose-pine";
font.name = "CaskaydiaCove Nerd Font";
2024-10-08 12:07:30 -07:00
shellIntegration.enableFishIntegration = true;
shellIntegration.enableBashIntegration = true;
settings = {
font_size = 12;
2024-11-01 14:13:00 -07:00
window_padding_width = "8 8";
confirm_os_window_close = -1;
enable_audio_bell = "no";
2024-10-30 21:38:05 -07:00
background_opacity = pkgs.lib.mkForce "0.8";
2024-10-31 11:37:32 -07:00
allow_remote_control = "yes";
2024-08-12 20:13:56 -07:00
listen_on = "unix:/tmp/kitty";
scrollback_pager = ''nvim --noplugin -c "set signcolumn=no showtabline=0" -c "silent write! /tmp/kitty_scrollback_buffer | te cat /tmp/kitty_scrollback_buffer - "'';
cursor = pkgs.lib.mkForce "#c0caf5";
cursor_text_color = pkgs.lib.mkForce "#1a1b26";
cursor_trail = 3;
2024-08-12 20:13:56 -07:00
};
keybindings = {
2024-08-21 16:48:17 -07:00
"kitty_mod+h" = "show_scrollback";
};
};
2024-09-18 02:31:21 -07:00
programs.neovide = {
enable = false;
2024-09-18 02:31:21 -07:00
settings = {
font = {
2024-09-18 18:09:51 -07:00
normal = [ "CaskaydiaCove Nerd Font" ];
size = 13;
2024-09-18 02:31:21 -07:00
};
};
};
xdg.mimeApps = {
enable = true;
defaultApplications = {
"text/html" = [ "zen.desktop" ];
"x-scheme-handler/http" = [ "zen.desktop" ];
"x-scheme-handler/https" = [ "zen.desktop" ];
"x-scheme-handler/about" = [ "zen.desktop" ];
"x-scheme-handler/unknown" = [ "zen.desktop" ];
};
};
# programs.firefox = {
# enable = true;
# # package = pkgs.librewolf;
# profiles = {
# Personal = {
# name = "Youwen Wu";
# settings = {
# webgl.disabled = false;
# privacy.resistFingerprinting = false;
# privacy.clearOnShutdown.history = false;
# privacy.clearOnShutdown.cookies = false;
# network.cookie.lifetimePolicy = 0;
# search.default = "Google";
# search.force = true;
# 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://wiki.nixos.org/index.php?search={searchTerms}";}];
# iconUpdateURL = "https://wiki.nixos.org/favicon.png";
# updateInterval = 24 * 60 * 60 * 1000; # every day
# definedAliases = ["@nw"];
# };
#
# "Google" = {
# urls = [
# {
# template = "https://www.google.com/search";
# params = [
# {
# name = "q";
# value = "{searchTerms}";
# }
# {
# name = "udm";
# value = "14";
# }
# ];
# }
# ];
# definedAliases = ["@g"];
# };
# };
# };
# extensions = with inputs.firefox-addons.packages.${pkgs.system}; [
# ublock-origin
# bitwarden
# vimium
# tabliss
# privacy-badger
# reddit-enhancement-suite
# catppuccin
# ];
# };
# };
# };
}