Configure npm global packages to path

This commit is contained in:
Marko Korhonen 2023-11-14 18:02:12 +02:00
parent 39ff6b0eb6
commit 690deb51c0
3 changed files with 125 additions and 71 deletions

View file

@ -234,15 +234,25 @@ dst = "~/.config/wal"
[dotfiles."f_dconf.ini"] [dotfiles."f_dconf.ini"]
src = ".config/dconf.ini" src = ".config/dconf.ini"
dst = "~/.config/dconf.ini" dst = "~/.config/dconf.ini"
actions = ["dconf-load"] actions = [
"dconf-load",
]
[dotfiles."f_docker-config.json"] [dotfiles."f_docker-config.json"]
src = ".docker/config.json" src = ".docker/config.json"
dst = "~/.docker/config.json" dst = "~/.docker/config.json"
chmod = "600" chmod = "600"
[dotfiles.f_npmrc]
src = ".npmrc"
dst = "~/.npmrc"
chmod = "600"
[profiles.pacman] [profiles.pacman]
dotfiles = ["f_makepkg.conf", "f_paru.conf"] dotfiles = [
"f_makepkg.conf",
"f_paru.conf",
]
[profiles.terminal] [profiles.terminal]
dotfiles = [ dotfiles = [
@ -263,7 +273,12 @@ dotfiles = [
] ]
[profiles.email] [profiles.email]
dotfiles = ["d_neomutt", "d_imapnotify", "f_mbsyncrc", "f_msmtp_config"] dotfiles = [
"d_neomutt",
"d_imapnotify",
"f_mbsyncrc",
"f_msmtp_config",
]
[profiles.media] [profiles.media]
dotfiles = [ dotfiles = [
@ -289,17 +304,32 @@ dotfiles = [
] ]
[profiles.Mirkwood] [profiles.Mirkwood]
include = ["pacman", "terminal", "email", "media", "gpg"] include = [
"pacman",
"terminal",
"email",
"media",
"gpg",
]
dotfiles = [ dotfiles = [
"d_rofi", "d_rofi",
"f_librewolf_overrides", "f_librewolf_overrides",
"f_dconf.ini", "f_dconf.ini",
"f_docker-config.json", "f_docker-config.json",
"f_fonts.conf", "f_fonts.conf",
"f_npmrc",
] ]
[profiles.Mirkwood.variables]
wayland = true
[profiles.Moria] [profiles.Moria]
include = ["pacman", "terminal", "media", "gpg"] include = [
"pacman",
"terminal",
"media",
"gpg",
]
dotfiles = [ dotfiles = [
"f_librewolf_overrides", "f_librewolf_overrides",
"f_dconf.ini", "f_dconf.ini",
@ -307,42 +337,62 @@ dotfiles = [
"f_fonts.conf", "f_fonts.conf",
] ]
[profiles.Tirion]
include = ["terminal", "gpg"]
[profiles.Gondor]
include = ["pacman", "terminal"]
[profiles.mko-laptop]
include = ["terminal", "media", "gpg"]
dotfiles = ["f_librewolf_overrides", "f_dconf.ini"]
[profiles.Isengard]
include = ["terminal"]
[profiles.Edoras]
include = ["terminal"]
[profiles.TakamakiPC]
include = ["terminal"]
[profiles.localhost]
include = ["terminal"]
[profiles.ViiruJaTeippi]
include = ["terminal"]
[profiles.Mirkwood.variables]
wayland = true
[profiles.Moria.variables] [profiles.Moria.variables]
wayland = true wayland = true
[profiles.Tirion]
include = [
"terminal",
"gpg",
]
[profiles.Gondor]
include = [
"pacman",
"terminal",
]
[profiles.mko-laptop]
include = [
"terminal",
"media",
"gpg",
]
dotfiles = [
"f_librewolf_overrides",
"f_dconf.ini",
]
[profiles.mko-laptop.variables] [profiles.mko-laptop.variables]
wayland = true wayland = true
[profiles.Isengard]
include = [
"terminal",
]
[profiles.Isengard.variables] [profiles.Isengard.variables]
distro_id = "termux" distro_id = "termux"
[profiles.Edoras]
include = [
"terminal",
]
[profiles.TakamakiPC]
include = [
"terminal",
]
[profiles.TakamakiPC.variables] [profiles.TakamakiPC.variables]
wayland = false wayland = false
[profiles.localhost]
include = [
"terminal",
]
[profiles.ViiruJaTeippi]
include = [
"terminal",
]

View file

@ -27,6 +27,9 @@ export USRNAME=$USER
# Add ~/.local/bin to path # Add ~/.local/bin to path
export PATH="$HOME/.local/bin:$PATH" export PATH="$HOME/.local/bin:$PATH"
#
# Add locally installed npm binaries to path
export PATH="$HOME/.local/share/npm/bin:$PATH"
# Add ~/.cargo/bin to path # Add ~/.cargo/bin to path
export PATH="$HOME/.cargo/bin:$PATH" export PATH="$HOME/.cargo/bin:$PATH"

1
home/.npmrc Normal file
View file

@ -0,0 +1 @@
prefix=~/.local/share/npm