mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 14:49:14 +00:00
Compare commits
No commits in common. "9fd52db5bbe0660ffc0cec22100b96cd2990c267" and "2a3142634e6b4c018b8577baac11c57c5423b40d" have entirely different histories.
9fd52db5bb
...
2a3142634e
9 changed files with 45 additions and 54 deletions
|
|
@ -47,14 +47,7 @@ in
|
||||||
|
|
||||||
nix.package = pkgs.nix-monitored;
|
nix.package = pkgs.nix-monitored;
|
||||||
|
|
||||||
system.nixos =
|
system.nixos.version = lib.substring 0 8 sources.nixpkgs.revision;
|
||||||
let
|
|
||||||
rev = lib.substring 0 8 sources.nixpkgs.revision;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
versionSuffix = "-git:${rev}";
|
|
||||||
revision = rev;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
./hetzner_benchmark/nixos/hardware-configuration.nix
|
./hetzner_benchmark/nixos/hardware-configuration.nix
|
||||||
|
|
|
||||||
|
|
@ -53,14 +53,7 @@ in
|
||||||
|
|
||||||
nix.package = pkgs.nix-monitored;
|
nix.package = pkgs.nix-monitored;
|
||||||
|
|
||||||
system.nixos =
|
system.nixos.version = lib.substring 0 8 sources.nixpkgs.revision;
|
||||||
let
|
|
||||||
rev = lib.substring 0 8 sources.nixpkgs.revision;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
versionSuffix = "-git:${rev}";
|
|
||||||
revision = rev;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
./hydrogen/nixos/misc.nix
|
./hydrogen/nixos/misc.nix
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,6 @@
|
||||||
# figured out an elegant (enough) way to do it while keeping my secrets
|
# figured out an elegant (enough) way to do it while keeping my secrets
|
||||||
# encrypted.
|
# encrypted.
|
||||||
#
|
#
|
||||||
let
|
|
||||||
sources = import ../../npins;
|
|
||||||
in
|
|
||||||
{
|
{
|
||||||
pkgs,
|
pkgs,
|
||||||
lib,
|
lib,
|
||||||
|
|
@ -44,15 +41,6 @@ in
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
system.nixos =
|
|
||||||
let
|
|
||||||
rev = lib.substring 0 8 sources.nixpkgs.revision;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
versionSuffix = "-git:${rev}";
|
|
||||||
revision = rev;
|
|
||||||
};
|
|
||||||
|
|
||||||
isoImage.squashfsCompression = "zstd -Xcompression-level 3";
|
isoImage.squashfsCompression = "zstd -Xcompression-level 3";
|
||||||
|
|
||||||
environment.systemPackages = [
|
environment.systemPackages = [
|
||||||
|
|
|
||||||
|
|
@ -78,14 +78,7 @@ in
|
||||||
|
|
||||||
nix.package = pkgs.nix-monitored;
|
nix.package = pkgs.nix-monitored;
|
||||||
|
|
||||||
system.nixos =
|
system.nixos.version = lib.substring 0 8 sources.nixpkgs.revision;
|
||||||
let
|
|
||||||
rev = lib.substring 0 8 sources.nixpkgs.revision;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
versionSuffix = "-git:${rev}";
|
|
||||||
revision = rev;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,7 @@ import XMonad.Util.NamedScratchpad
|
||||||
import XMonad.Util.SpawnOnce
|
import XMonad.Util.SpawnOnce
|
||||||
import XMonad.Layout.Magnifier
|
import XMonad.Layout.Magnifier
|
||||||
|
|
||||||
|
import Data.Function
|
||||||
import Data.Char.Greek
|
import Data.Char.Greek
|
||||||
import Data.Ratio
|
import Data.Ratio
|
||||||
import Data.Semigroup
|
import Data.Semigroup
|
||||||
|
|
@ -356,15 +357,33 @@ fullFloat = W.RationalRect 0 0 1 1
|
||||||
buttomRightFloat = W.RationalRect (1%2) (1%2) (1%2) (1%2)
|
buttomRightFloat = W.RationalRect (1%2) (1%2) (1%2) (1%2)
|
||||||
|
|
||||||
xmobarConfig :: StatusBarConfig
|
xmobarConfig :: StatusBarConfig
|
||||||
xmobarConfig = statusBarProp "xmobar -x 0" (pure myPrettyPrinter)
|
xmobarConfig = statusBarProp "xmobar -x 0" myPrettyPrinter
|
||||||
where
|
where
|
||||||
myPrettyPrinter :: PP
|
mkPpCurrent :: X (String -> String)
|
||||||
myPrettyPrinter =
|
mkPpCurrent = do
|
||||||
filterOutWsPP [scratchpadWorkspaceTag]
|
windowCount <- gets $ length . W.integrate' . W.stack . W.workspace . W.current . windowset
|
||||||
|
pure $ \wid ->
|
||||||
|
wid <> (if windowCount > 1 then ":" <> show windowCount else mempty)
|
||||||
|
& xmobarColor "#000000" "#ffffff" . wrap " " " "
|
||||||
|
|
||||||
|
mkPpHidden :: X (String -> String)
|
||||||
|
mkPpHidden = do
|
||||||
|
m <- gets $ M.fromList . map (\x -> (W.tag x, length . W.integrate' . W.stack $ x)) . W.hidden . windowset
|
||||||
|
pure $ \wid ->
|
||||||
|
let windowCount = m M.! wid
|
||||||
|
in wid <> (if windowCount > 1 then ":" <> show windowCount else mempty)
|
||||||
|
& xmobarColor "#ffffff" ""
|
||||||
|
|
||||||
|
myPrettyPrinter :: X PP
|
||||||
|
myPrettyPrinter = do
|
||||||
|
myPpCurrent <- mkPpCurrent
|
||||||
|
myPpHidden <- mkPpHidden
|
||||||
|
pure
|
||||||
|
$ filterOutWsPP [scratchpadWorkspaceTag]
|
||||||
$ def
|
$ def
|
||||||
{ ppCurrent = xmobarColor "#000000" "#ffffff" . wrap " " " "
|
{ ppCurrent = myPpCurrent
|
||||||
, ppHiddenNoWindows = xmobarColor "#9c9c9c" "" . const "⋅"
|
, ppHiddenNoWindows = xmobarColor "#9c9c9c" "" . const "⋅"
|
||||||
, ppHidden = xmobarColor "#ffffff" ""
|
, ppHidden = myPpHidden
|
||||||
, ppSep = " | "
|
, ppSep = " | "
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,11 +29,13 @@ in
|
||||||
"eBay"
|
"eBay"
|
||||||
"Perplexity"
|
"Perplexity"
|
||||||
];
|
];
|
||||||
Default = "DuckDuckGo Lite";
|
Default = "Brave";
|
||||||
Add = [
|
Add = [
|
||||||
{
|
{
|
||||||
Name = "DuckDuckGo Lite";
|
Name = "Brave";
|
||||||
URLTemplate = "https://lite.duckduckgo.com/lite/search?q={searchTerms}";
|
Alias = "@br";
|
||||||
|
URLTemplate = "https://search.brave.com/search?&summary=0&q={searchTerms}&source=web";
|
||||||
|
SuggestURLTemplate = "https://suggestqueries.google.com/complete/search?q={searchTerms}";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -29,11 +29,13 @@ in
|
||||||
"eBay"
|
"eBay"
|
||||||
"Perplexity"
|
"Perplexity"
|
||||||
];
|
];
|
||||||
Default = "DuckDuckGo Lite";
|
Default = "Brave";
|
||||||
Add = [
|
Add = [
|
||||||
{
|
{
|
||||||
Name = "DuckDuckGo Lite";
|
Name = "Brave";
|
||||||
URLTemplate = "https://lite.duckduckgo.com/lite/search?q={searchTerms}";
|
Alias = "@br";
|
||||||
|
URLTemplate = "https://search.brave.com/search?&summary=0&q={searchTerms}&source=web";
|
||||||
|
SuggestURLTemplate = "https://suggestqueries.google.com/complete/search?q={searchTerms}";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -11,8 +11,8 @@ let
|
||||||
domain = "git.confusedcompiler.org";
|
domain = "git.confusedcompiler.org";
|
||||||
owner = "leana8959";
|
owner = "leana8959";
|
||||||
repo = "ruler";
|
repo = "ruler";
|
||||||
rev = "2556b4985065d093b1db3a14a2c5c37115871c78";
|
rev = "52d8b95245aec702ec4105bcb040ea44771a77bc";
|
||||||
hash = "sha256-OvNhDpyAbZp+d0rSXLE55BvM5jT3OI8q79D6aVaA2FI=";
|
hash = "sha256-UIpt8NPEyVM2BR0WAhAv66XvpVj124odzzAC6tpTZVU=";
|
||||||
}) { };
|
}) { };
|
||||||
|
|
||||||
cabalOverrides = o: {
|
cabalOverrides = o: {
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,7 @@ pkgs.mkShell {
|
||||||
self.xmonad-extras
|
self.xmonad-extras
|
||||||
self.xmobar
|
self.xmobar
|
||||||
]))
|
]))
|
||||||
|
haskell-language-server
|
||||||
cabal-install
|
cabal-install
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue