Compare commits
1 commit
main
...
stylix-fix
Author | SHA1 | Date | |
---|---|---|---|
|
e4839e4d2e |
978
flake.lock
978
flake.lock
File diff suppressed because it is too large
Load diff
12
flake.nix
12
flake.nix
|
@ -34,10 +34,10 @@
|
|||
catppuccin.url = "github:catppuccin/nix";
|
||||
|
||||
# Conduit fork without all the fuss and drama
|
||||
conduwuit = {
|
||||
url = "github:girlbossceo/conduwuit";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
# conduwuit = {
|
||||
# url = "github:girlbossceo/conduwuit";
|
||||
# inputs.nixpkgs.follows = "nixpkgs";
|
||||
# };
|
||||
|
||||
# Nix index database files
|
||||
nix-index-database.url = "github:nix-community/nix-index-database";
|
||||
|
@ -99,7 +99,7 @@
|
|||
jovian,
|
||||
nixos-hardware,
|
||||
nix-index-database,
|
||||
conduwuit,
|
||||
# conduwuit,
|
||||
stylix,
|
||||
...
|
||||
} @ inputs: let
|
||||
|
@ -131,7 +131,7 @@
|
|||
nix-index-database.nixosModules.nix-index
|
||||
{
|
||||
home-manager.sharedModules = [
|
||||
catppuccin.homeModules.catppuccin
|
||||
inputs.catppuccin.homeModules.catppuccin
|
||||
./home-manager/shared
|
||||
sops-nix.homeManagerModules.sops
|
||||
];
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
# catppuccin.enable = true;
|
||||
settings = {
|
||||
main = {
|
||||
font = "Atkinson Monolegible:size=12";
|
||||
};
|
||||
|
||||
mouse = {
|
||||
|
|
|
@ -13,33 +13,33 @@
|
|||
programs.plasma = {
|
||||
enable = true;
|
||||
desktop.mouseActions.verticalScroll = "switchVirtualDesktop";
|
||||
# kscreenlocker.appearance.wallpaper = "${osConfig.stylix.image}";
|
||||
# fonts = {
|
||||
# fixedWidth = {
|
||||
# pointSize = 11;
|
||||
# family = "${osConfig.stylix.fonts.monospace.name}";
|
||||
# };
|
||||
# general = {
|
||||
# pointSize = 11;
|
||||
# family = "${osConfig.stylix.fonts.serif.name}";
|
||||
# };
|
||||
# menu = {
|
||||
# pointSize = 11;
|
||||
# family = "${osConfig.stylix.fonts.sansSerif.name}";
|
||||
# };
|
||||
# small = {
|
||||
# pointSize = 11;
|
||||
# family = "${osConfig.stylix.fonts.sansSerif.name}";
|
||||
# };
|
||||
# toolbar = {
|
||||
# pointSize = 11;
|
||||
# family = "${osConfig.stylix.fonts.sansSerif.name}";
|
||||
# };
|
||||
# windowTitle = {
|
||||
# pointSize = 11;
|
||||
# family = "${osConfig.stylix.fonts.sansSerif.name}";
|
||||
# };
|
||||
# };
|
||||
kscreenlocker.appearance.wallpaper = "${osConfig.stylix.image}";
|
||||
fonts = {
|
||||
fixedWidth = {
|
||||
pointSize = 11;
|
||||
family = "${osConfig.stylix.fonts.monospace.name}";
|
||||
};
|
||||
general = {
|
||||
pointSize = 11;
|
||||
family = "${osConfig.stylix.fonts.serif.name}";
|
||||
};
|
||||
menu = {
|
||||
pointSize = 11;
|
||||
family = "${osConfig.stylix.fonts.sansSerif.name}";
|
||||
};
|
||||
small = {
|
||||
pointSize = 11;
|
||||
family = "${osConfig.stylix.fonts.sansSerif.name}";
|
||||
};
|
||||
toolbar = {
|
||||
pointSize = 11;
|
||||
family = "${osConfig.stylix.fonts.sansSerif.name}";
|
||||
};
|
||||
windowTitle = {
|
||||
pointSize = 11;
|
||||
family = "${osConfig.stylix.fonts.sansSerif.name}";
|
||||
};
|
||||
};
|
||||
panels = [
|
||||
{
|
||||
alignment = "left";
|
||||
|
@ -82,6 +82,7 @@
|
|||
"qBittorrent"
|
||||
"vlc"
|
||||
"steam"
|
||||
"Thunderbird Daily"
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -54,36 +54,33 @@
|
|||
# };
|
||||
};
|
||||
};
|
||||
# stylix.enable = true;
|
||||
# qt.platformTheme.name = lib.mkForce "kvantum";
|
||||
# qt.style.name = lib.mkForce "kvantum";
|
||||
|
||||
# stylix = {
|
||||
# enable = true;
|
||||
# autoEnable = true;
|
||||
# base16Scheme = {
|
||||
# scheme = "Catppuccin Macchiato";
|
||||
# author = "https://github.com/catppuccin/catppuccin";
|
||||
# base00 = "24273a";
|
||||
# base01 = "1e2030";
|
||||
# base02 = "363a4f";
|
||||
# base03 = "494d64";
|
||||
# base04 = "5b6078";
|
||||
# base05 = "cad3f5";
|
||||
# base06 = "f4dbd6";
|
||||
# base07 = "b7bdf8";
|
||||
# base08 = "ed8796";
|
||||
# base09 = "f5a97f";
|
||||
# base0A = "eed49f";
|
||||
# base0B = "a6da95";
|
||||
# base0C = "8bd5ca";
|
||||
# base0D = "8aadf4";
|
||||
# base0E = "c6a0f6";
|
||||
# base0F = "f0c6c6";
|
||||
# };
|
||||
# image = ./background.jpg;
|
||||
# cursor.package = pkgs.catppuccin-cursors;
|
||||
# cursor.name = "catppuccin-macchiato-mauve-cursors";
|
||||
# cursor.size = 16;
|
||||
# };
|
||||
stylix = {
|
||||
enable = true;
|
||||
autoEnable = true;
|
||||
base16Scheme = {
|
||||
scheme = "Catppuccin Macchiato";
|
||||
author = "https://github.com/catppuccin/catppuccin";
|
||||
base00 = "24273a";
|
||||
base01 = "1e2030";
|
||||
base02 = "363a4f";
|
||||
base03 = "494d64";
|
||||
base04 = "5b6078";
|
||||
base05 = "cad3f5";
|
||||
base06 = "f4dbd6";
|
||||
base07 = "b7bdf8";
|
||||
base08 = "ed8796";
|
||||
base09 = "f5a97f";
|
||||
base0A = "eed49f";
|
||||
base0B = "a6da95";
|
||||
base0C = "8bd5ca";
|
||||
base0D = "8aadf4";
|
||||
base0E = "c6a0f6";
|
||||
base0F = "f0c6c6";
|
||||
};
|
||||
image = ./background.jpg;
|
||||
cursor.package = pkgs.catppuccin-cursors;
|
||||
cursor.name = "catppuccin-macchiato-mauve-cursors";
|
||||
cursor.size = 16;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
}:
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "helix";
|
||||
version = "25.01.1";
|
||||
version = "24.07";
|
||||
|
||||
# This release tarball includes source code for the tree-sitter grammars,
|
||||
# which is not ordinarily part of the repository.
|
||||
|
@ -17,7 +17,6 @@ rustPlatform.buildRustPackage rec {
|
|||
stripRoot = false;
|
||||
};
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "";
|
||||
|
||||
nativeBuildInputs = [git installShellFiles];
|
||||
|
|
|
@ -160,8 +160,6 @@
|
|||
"floorp.tabbar.style" = 2;
|
||||
"floorp.browser.user.interface" = 8;
|
||||
"signon.rememberSignons" = true;
|
||||
"browser.ml.chat.enabled" = false;
|
||||
"browser.ml.chat.shortcuts" = false;
|
||||
};
|
||||
# TODO: switch to ManagedBookmarks as this will be dropped at some point https://mozilla.github.io/policy-templates/#managedbookmarks
|
||||
# Bookmarks = [
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
config,
|
||||
inputs,
|
||||
pkgs,
|
||||
...
|
||||
}: let
|
||||
|
@ -30,16 +29,17 @@
|
|||
'';
|
||||
in {
|
||||
# Configure Conduit itself
|
||||
services.conduwuit = {
|
||||
services.matrix-conduit = {
|
||||
enable = true;
|
||||
|
||||
# This causes NixOS to use the flake defined in this repository instead of
|
||||
# the build of Conduit built into nixpkgs.
|
||||
package = inputs.conduwuit.packages.${pkgs.system}.default;
|
||||
# package = pkgs.conduwuit;
|
||||
# package = inputs.conduwuit.packages.${pkgs.system}.default;
|
||||
package = pkgs.conduwuit;
|
||||
|
||||
settings.global = {
|
||||
inherit server_name;
|
||||
database_backend = "rocksdb";
|
||||
allow_registration = false;
|
||||
# emergency_password = "testpassword";
|
||||
turn_uris = ["turn:turn.gladtherescake.eu.url?transport=udp" "turn:turn.gladtherescake.eu?transport=tcp"];
|
||||
|
@ -117,7 +117,6 @@ in {
|
|||
locations."=/.well-known/matrix/client" = {
|
||||
# Use the contents of the derivation built previously
|
||||
alias = "${well_known_client}";
|
||||
return = "200 '{\"m.homeserver\": {\"base_url\": \"https://${server_name}\"}, \"org.matrix.msc3575.proxy\": {\"url\": \"https://${server_name}\"}}'";
|
||||
|
||||
extraConfig = ''
|
||||
# Set the header since by default NGINX thinks it's just bytes
|
||||
|
@ -131,7 +130,6 @@ in {
|
|||
proxyPass = "http://matrix.gladtherescake.eu/client/unstable/org.matrix.msc3575/sync";
|
||||
proxyWebsockets = true;
|
||||
recommendedProxySettings = false;
|
||||
return = "200 '{\"contacts\": [{\"matrix_id\": \"@admin:server.name\", \"email_address\": \"admin@server.name\", \"role\": \"m.role.admin\"}]}'";
|
||||
extraConfig = ''
|
||||
proxy_set_header Host $host;
|
||||
proxy_buffering off;
|
||||
|
|
|
@ -50,7 +50,7 @@
|
|||
enable = true;
|
||||
hostName = "nextcloud.gladtherescake.eu";
|
||||
|
||||
package = pkgs.nextcloud31;
|
||||
package = pkgs.nextcloud30;
|
||||
|
||||
# Use HTTPS for links
|
||||
https = true;
|
||||
|
|
|
@ -70,8 +70,8 @@
|
|||
catppuccin = {
|
||||
flavor = "macchiato";
|
||||
tty.enable = true;
|
||||
# sddm.enable = true;
|
||||
# sddm.flavor = "macchiato";
|
||||
sddm.enable = true;
|
||||
sddm.flavor = "macchiato";
|
||||
forgejo.enable = true;
|
||||
forgejo.flavor = "macchiato";
|
||||
# plymouth.enable = false;
|
||||
|
@ -87,70 +87,70 @@
|
|||
enableBrowserSocket = true;
|
||||
};
|
||||
|
||||
# stylix = {
|
||||
# enable = true;
|
||||
# # targets.qt.platform = "kde6";
|
||||
# autoEnable = true;
|
||||
# base16Scheme = {
|
||||
# scheme = "Catppuccin Macchiato";
|
||||
# author = "https://github.com/catppuccin/catppuccin";
|
||||
# base00 = "24273a";
|
||||
# base01 = "1e2030";
|
||||
# base02 = "363a4f";
|
||||
# base03 = "494d64";
|
||||
# base04 = "5b6078";
|
||||
# base05 = "cad3f5";
|
||||
# base06 = "f4dbd6";
|
||||
# base07 = "b7bdf8";
|
||||
# base08 = "ed8796";
|
||||
# base09 = "f5a97f";
|
||||
# base0A = "eed49f";
|
||||
# base0B = "a6da95";
|
||||
# base0C = "8bd5ca";
|
||||
# base0D = "8aadf4";
|
||||
# base0E = "c6a0f6";
|
||||
# base0F = "f0c6c6";
|
||||
# };
|
||||
# image = ./background.jpg;
|
||||
# cursor.package = pkgs.catppuccin-cursors.macchiatoMauve;
|
||||
# cursor.name = "catppuccin-macchiato-mauve-cursors";
|
||||
# cursor.size = 16;
|
||||
# homeManagerIntegration.followSystem = true;
|
||||
# fonts = {
|
||||
# serif = {
|
||||
# package = pkgs.dejavu_fonts;
|
||||
# name = "DejaVu Serif";
|
||||
# };
|
||||
stylix = {
|
||||
enable = true;
|
||||
autoEnable = true;
|
||||
base16Scheme = {
|
||||
scheme = "Catppuccin Macchiato";
|
||||
author = "https://github.com/catppuccin/catppuccin";
|
||||
base00 = "24273a";
|
||||
base01 = "1e2030";
|
||||
base02 = "363a4f";
|
||||
base03 = "494d64";
|
||||
base04 = "5b6078";
|
||||
base05 = "cad3f5";
|
||||
base06 = "f4dbd6";
|
||||
base07 = "b7bdf8";
|
||||
base08 = "ed8796";
|
||||
base09 = "f5a97f";
|
||||
base0A = "eed49f";
|
||||
base0B = "a6da95";
|
||||
base0C = "8bd5ca";
|
||||
base0D = "8aadf4";
|
||||
base0E = "c6a0f6";
|
||||
base0F = "f0c6c6";
|
||||
};
|
||||
image = ./background.jpg;
|
||||
cursor.package = pkgs.catppuccin-cursors.macchiatoMauve;
|
||||
cursor.name = "catppuccin-macchiato-mauve-cursors";
|
||||
cursor.size = 16;
|
||||
homeManagerIntegration.followSystem = true;
|
||||
fonts = {
|
||||
serif = {
|
||||
package = pkgs.atkinson-hyperlegible;
|
||||
name = "Atkinson Hyperlegible";
|
||||
};
|
||||
|
||||
# monospace = {
|
||||
# package = pkgs.dejavu_fonts;
|
||||
# name = "DejaVu Sans Mono";
|
||||
# };
|
||||
monospace = {
|
||||
package = pkgs.atkinson-monolegible;
|
||||
name = "Atkinson Monolegible";
|
||||
};
|
||||
|
||||
# sansSerif = {
|
||||
# package = pkgs.dejavu_fonts;
|
||||
# name = "DejaVu Sans";
|
||||
# };
|
||||
sansSerif = {
|
||||
package = pkgs.atkinson-hyperlegible;
|
||||
name = "Atkinson Hyperlegible";
|
||||
};
|
||||
|
||||
# emoji = {
|
||||
# package = pkgs.noto-fonts-emoji-blob-bin;
|
||||
# name = "Blobmoji";
|
||||
# };
|
||||
# };
|
||||
# };
|
||||
emoji = {
|
||||
package = pkgs.noto-fonts-emoji-blob-bin;
|
||||
name = "Blobmoji";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
fonts.packages = [
|
||||
pkgs.atkinson-hyperlegible
|
||||
pkgs.atkinson-monolegible
|
||||
pkgs.noto-fonts-emoji-blob-bin
|
||||
pkgs.noto-fonts
|
||||
pkgs.nerd-fonts.fira-mono
|
||||
];
|
||||
|
||||
fonts.fontconfig.defaultFonts = {
|
||||
emoji = ["Blobmoji"];
|
||||
monospace = ["Atkinson Monolegible"];
|
||||
sansSerif = ["Atkinson Hyperlegible"];
|
||||
};
|
||||
# fonts.fontconfig.defaultFonts = {
|
||||
# emoji = ["Blobmoji"];
|
||||
# monospace = ["Atkinson Monolegible"];
|
||||
# sansSerif = ["Atkinson Hyperlegible"];
|
||||
# };
|
||||
|
||||
networking =
|
||||
if config.services.vpn-ip.enable
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
install-nix-no-inhibit
|
||||
update
|
||||
upgrade
|
||||
simple-completion-language-server
|
||||
# simple-completion-language-server
|
||||
|
||||
# System tools
|
||||
age
|
||||
|
|
|
@ -5,17 +5,16 @@
|
|||
}:
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "simple-completion-language-server";
|
||||
version = "6c797949ad5a6e9548b60b5475d1c9977f26c811";
|
||||
version = "ff9f90bc96c347f284571bc6310bc31f95508d55";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "estin";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
hash = "sha256-cITZdlDB03i7gOYbahV99wZOQ7tisnqdT/N2Z12oLFM=";
|
||||
hash = "sha256-qybbZXjKzKcc6UXfAjwmkkB+qEUuGQXABRbMj7bNksM=";
|
||||
};
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-nannF4BKRLCcsS7VznzEHqrhLHYvN4X22t8jud87XEM=";
|
||||
cargoHash = "sha256-VTz2Fm+PRUPM5+u9D+2TzGGIEQwb1j0Lz0WRaQ5/Yzo=";
|
||||
meta = with lib; {
|
||||
description = "Language server to enable word completion and snippets for Helix editor";
|
||||
homepage = "https://github.com/estin/simple-completion-language-server";
|
||||
|
|
Loading…
Reference in a new issue