Nerdfont icons finder, folder arch..
This commit is contained in:
parent
cb98842775
commit
e97e2705b5
12
README.md
12
README.md
@ -136,6 +136,18 @@ Blue light filter, using wlsunset
|
||||
|
||||
</details>
|
||||
|
||||
### Nerdfont FZF
|
||||
|
||||
<details>
|
||||
<summary>Click to expand</summary>
|
||||
|
||||
Nerdfont fzf is a quick way to search for nerdfont icons locally.
|
||||
It will copy the selected icon to the clipboard.
|
||||
|
||||
- `nerdfont-fzf`
|
||||
|
||||
</details>
|
||||
|
||||
## Installation
|
||||
|
||||
```sh
|
||||
|
@ -3,7 +3,6 @@
|
||||
imports = [
|
||||
./hyprland
|
||||
./nvim
|
||||
./homepage
|
||||
./waybar
|
||||
./kitty
|
||||
./dunst
|
||||
@ -16,7 +15,7 @@
|
||||
./scripts
|
||||
./neofetch
|
||||
./spicetify
|
||||
./variables/theme
|
||||
./theme
|
||||
./wallpapers
|
||||
./lf
|
||||
./sops # REMOVE
|
||||
|
37310
home/misc/nerdfont_glyphnames.json
Normal file
37310
home/misc/nerdfont_glyphnames.json
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,6 +1,6 @@
|
||||
{ config, ... }: {
|
||||
|
||||
imports = [ ./duckduckgo-colorscheme.nix ];
|
||||
imports = [ ./duckduckgo-colorscheme.nix ./homepage/default.nix ];
|
||||
|
||||
programs.qutebrowser = {
|
||||
enable = true;
|
||||
|
@ -10,6 +10,7 @@ let
|
||||
{text: "Nixvim", url: "https://nix-community.github.io/nixvim/", icon: ""},
|
||||
{text: "Hyprland Wiki", url: "https://wiki.hyprland.org/", icon: ""},
|
||||
{text: "Nerdfont", url: "https://www.nerdfonts.com/cheat-sheet", icon: ""},
|
||||
{text: "Youtube", url: "https://youtube.com", icon: ""},
|
||||
],
|
||||
Home: [
|
||||
{text: "Casa", url: "http://192.168.2.16:8081/#/", icon: ""},
|
@ -9,5 +9,6 @@
|
||||
./night-shift.nix
|
||||
./screenshot.nix
|
||||
./startup.nix
|
||||
./nerdfont_fzf.nix
|
||||
];
|
||||
}
|
||||
|
@ -23,4 +23,8 @@ let
|
||||
nmcli connection import type wireguard file "$1"
|
||||
'';
|
||||
|
||||
in { home.packages = with pkgs; [ menu wireguard-import powermenu ]; }
|
||||
vault = pkgs.writeShellScriptBin "vault" ''
|
||||
nvim $HOME/Nextcloud/obsidian
|
||||
'';
|
||||
|
||||
in { home.packages = with pkgs; [ menu wireguard-import powermenu vault ]; }
|
||||
|
26
home/scripts/nerdfont_fzf.nix
Normal file
26
home/scripts/nerdfont_fzf.nix
Normal file
@ -0,0 +1,26 @@
|
||||
{ pkgs, config, ... }:
|
||||
let
|
||||
homedir = config.home.homeDirectory;
|
||||
|
||||
nerdfont-fzf = pkgs.writeShellScriptBin "nerdfont-fzf" ''
|
||||
# Dependencies: jq, fzf, wl-copy, wget
|
||||
icons=$(jq -r 'to_entries[] | "\(.key):\(.value.char)"' "${homedir}/.config/nerdfont_glyphnames.json" | awk -F: '{print "\033[95m"$2"\033[0m "$1}')
|
||||
fzf_result=$(echo "$icons" | fzf --ansi | awk '{print $1}') || exit 1
|
||||
|
||||
echo "Copied to clipboard: \033[95m$fzf_result\033[0m"
|
||||
printf "$fzf_result" | wl-copy
|
||||
'';
|
||||
|
||||
nerdfont-fzf-fetch = pkgs.writeShellScriptBin "nerdfont-fzf-fetch" ''
|
||||
wget "https://raw.githubusercontent.com/ryanoasis/nerd-fonts/master/glyphnames.json" -O "glyphnames.json" || exit 1
|
||||
jq 'del(.METADATA)' "glyphnames.json"
|
||||
'';
|
||||
|
||||
in {
|
||||
home.packages = with pkgs; [ nerdfont-fzf nerdfont-fzf-fetch ];
|
||||
|
||||
xdg.configFile."nerdfont_glyphnames.json" = {
|
||||
source = ../misc/nerdfont_glyphnames.json;
|
||||
};
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user