summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--certs/freya_ca.crt22
-rw-r--r--certs/freya_intermediate.crt24
-rw-r--r--home/config/git/gitconfig2
-rw-r--r--home/config/gnupg/gpg-agent.conf1
-rwxr-xr-xhome/config/hypr/scripts.d/autostart.sh4
-rwxr-xr-xhome/config/sway/scripts.d/auto.sh8
-rw-r--r--home/config/zsh/zprofile4
-rw-r--r--home/config/zsh/zshrc7
-rw-r--r--home/home.scm7
-rw-r--r--modules/freya/packages/gnome-xyz.scm57
-rw-r--r--modules/freya/packages/vim.scm2
-rw-r--r--modules/freya/packages/yarn.scm57
-rw-r--r--node_modules/.yarn-integrity10
13 files changed, 168 insertions, 37 deletions
diff --git a/certs/freya_ca.crt b/certs/freya_ca.crt
index 06be120..bc0d55a 100644
--- a/certs/freya_ca.crt
+++ b/certs/freya_ca.crt
@@ -1,11 +1,11 @@
------BEGIN CERTIFICATE-----
-MIIBnDCCAUKgAwIBAgIRANSS7G2uorge5TXlGr7z2qswCgYIKoZIzj0EAwIwLDEQ
-MA4GA1UEChMHZnJleWFDQTEYMBYGA1UEAxMPZnJleWFDQSBSb290IENBMB4XDTIz
-MTAwNDIxMzczMFoXDTMzMTAwMTIxMzczMFowLDEQMA4GA1UEChMHZnJleWFDQTEY
-MBYGA1UEAxMPZnJleWFDQSBSb290IENBMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD
-QgAEvyoFgV7LYPyYzubVKEAmDRtp/1Fd/+/txbFBOXE0lX3EC0pPgfr2G8S7FC5P
-aNv+ZxmnSSI8vLJbVofLKNu3GaNFMEMwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB
-/wQIMAYBAf8CAQEwHQYDVR0OBBYEFIWAMA1zgd/KEOAV/26yfuJS48O1MAoGCCqG
-SM49BAMCA0gAMEUCIQDX9oivOL5hueuikrAEoiVw0jwTOOQ51zEQD1v4Xlp1RQIg
-LitR7EYp6R0ejK66ZSE0cUdsF/4WbgtrlS3p/MQgDdw=
------END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIBnDCCAUKgAwIBAgIRAPVH+EAJd7BV1oocsZ1LQLEwCgYIKoZIzj0EAwIwLDEQ
+MA4GA1UEChMHZnJleWFDQTEYMBYGA1UEAxMPZnJleWFDQSBSb290IENBMB4XDTIz
+MTAyODEzNDAzNVoXDTMzMTAyNTEzNDAzNVowLDEQMA4GA1UEChMHZnJleWFDQTEY
+MBYGA1UEAxMPZnJleWFDQSBSb290IENBMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD
+QgAEvVC5H2UQZQxMJxKnWkNF7kKNXVDpY2N81yFXRb+K/MKw3aQTI1ukJ6A3AmZP
+P9urbt/wOHI2zBuodGi4gaLBSaNFMEMwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB
+/wQIMAYBAf8CAQEwHQYDVR0OBBYEFGYaattGlZxu5noFWxAnLtpMqJvJMAoGCCqG
+SM49BAMCA0gAMEUCIQCCyubbf8AUq+PPrnBRQ/WFYKH3mwUXcDT7VZoLm+/q+gIg
+YdSLl4AnWfDLlaTTZspft2fq5rEFCB5N+4p/67vSsmY=
+-----END CERTIFICATE-----
diff --git a/certs/freya_intermediate.crt b/certs/freya_intermediate.crt
index 44bfa35..1313322 100644
--- a/certs/freya_intermediate.crt
+++ b/certs/freya_intermediate.crt
@@ -1,12 +1,12 @@
------BEGIN CERTIFICATE-----
-MIIBxTCCAWqgAwIBAgIQKD7wGJ+2vQCA1+8z2waLiTAKBggqhkjOPQQDAjAsMRAw
-DgYDVQQKEwdmcmV5YUNBMRgwFgYDVQQDEw9mcmV5YUNBIFJvb3QgQ0EwHhcNMjMx
-MDA0MjEzNzMxWhcNMzMxMDAxMjEzNzMxWjA0MRAwDgYDVQQKEwdmcmV5YUNBMSAw
-HgYDVQQDExdmcmV5YUNBIEludGVybWVkaWF0ZSBDQTBZMBMGByqGSM49AgEGCCqG
-SM49AwEHA0IABAygCEQ06w0AKgqXVWCL1iX0oRqS6QEb0VY49zZimPRVmI+FdJ0O
-KB4kANOJABYyFfpzoK9omJXdz6BvsFHx6c+jZjBkMA4GA1UdDwEB/wQEAwIBBjAS
-BgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBQFRP1PrOhDg13b9m/oPHg4IAuy
-KjAfBgNVHSMEGDAWgBSFgDANc4HfyhDgFf9usn7iUuPDtTAKBggqhkjOPQQDAgNJ
-ADBGAiEAoY0OsXihuhxIQAx8Fp5agkE70UaOHmT5JLJhVGH7sQYCIQCzId4kEMJ8
-N4/afVgJI7R5hHbcu1Wge40SSkMx1pplFA==
------END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIBxjCCAWugAwIBAgIRAKDzyQOSQ6q84fqZBGlmZQ8wCgYIKoZIzj0EAwIwLDEQ
+MA4GA1UEChMHZnJleWFDQTEYMBYGA1UEAxMPZnJleWFDQSBSb290IENBMB4XDTIz
+MTAyODEzNDAzNloXDTMzMTAyNTEzNDAzNlowNDEQMA4GA1UEChMHZnJleWFDQTEg
+MB4GA1UEAxMXZnJleWFDQSBJbnRlcm1lZGlhdGUgQ0EwWTATBgcqhkjOPQIBBggq
+hkjOPQMBBwNCAAQnCVugNyAxPBHS8jiF5mJmUvFUbYSL5OWzkSCMjac3FXwLTqe8
+AxPga5jHATf2Kt7laq5BYm7jB4M+TcJsdM3Mo2YwZDAOBgNVHQ8BAf8EBAMCAQYw
+EgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQUbDJYRGXitoGNJ9r+vbJp0lU5
+4VgwHwYDVR0jBBgwFoAUZhpq20aVnG7megVbECcu2kyom8kwCgYIKoZIzj0EAwID
+SQAwRgIhAOZHh1skE3xE9NHpTQS8cUqiJ+cBLwcIGUguKOUf5hj9AiEA3IoFdhsO
+hAErELhLd5FM3Yxl3j/TzHslvsD4QyeNhG4=
+-----END CERTIFICATE-----
diff --git a/home/config/git/gitconfig b/home/config/git/gitconfig
index c7aa4a0..0260067 100644
--- a/home/config/git/gitconfig
+++ b/home/config/git/gitconfig
@@ -3,6 +3,6 @@
email = freya@freyacat.org
name = Freya Murphy
[commit]
- gpgsign = false
+ gpgsign = true
[init]
defaultBranch = main
diff --git a/home/config/gnupg/gpg-agent.conf b/home/config/gnupg/gpg-agent.conf
index 230b310..1f7aaed 100644
--- a/home/config/gnupg/gpg-agent.conf
+++ b/home/config/gnupg/gpg-agent.conf
@@ -1,2 +1,3 @@
enable-ssh-support
display :0
+pinentry-program /run/current-system/profile/bin/pinentry
diff --git a/home/config/hypr/scripts.d/autostart.sh b/home/config/hypr/scripts.d/autostart.sh
index c101f8e..3290ab4 100755
--- a/home/config/hypr/scripts.d/autostart.sh
+++ b/home/config/hypr/scripts.d/autostart.sh
@@ -8,9 +8,9 @@ gnome-keyring-daemon --foreground &
wl-clip-persist --clipboard both &
gtk-launch discord &
-gtk-launch io.element.Element &
+gtk-launch element-desktop &
gtk-launch org.gajim.Gajim &
-gtk-launch org.mozilla.Thunderbird &
+gtk-launch thunderbird &
hyprpaper &
hypridle &
diff --git a/home/config/sway/scripts.d/auto.sh b/home/config/sway/scripts.d/auto.sh
index 07a61fd..8a31ac2 100755
--- a/home/config/sway/scripts.d/auto.sh
+++ b/home/config/sway/scripts.d/auto.sh
@@ -6,9 +6,9 @@ autotiling-rs &
/usr/bin/gnome-keyring-daemon --foreground &
wl-clip-persist --clipboard both &
-#gtk-launch discord &
-#gtk-launch io.element.Element &
-#gtk-launch org.gajim.Gajim &
-#gtk-launch org.mozilla.Thunderbird &
+gtk-launch discord &
+gtk-launch element-desktop &
+gtk-launch org.gajim.Gajim &
+gtk-launch thunderbird &
hypridle &
diff --git a/home/config/zsh/zprofile b/home/config/zsh/zprofile
index aa2c2ef..89ec646 100644
--- a/home/config/zsh/zprofile
+++ b/home/config/zsh/zprofile
@@ -31,7 +31,7 @@ export LD=$(which gcc)
# ricing
export QT_QPA_PLATFORM_THEME=gtk2
-export GTK_THEME=Lavanda-Sea-Dark
+export GTK_THEME=Mint-Y-Dark-Pink
export XCURSOR_THEME=Adwaita
export XCURSOR_SIZE=24
@@ -49,6 +49,8 @@ export LIBRARY_PATH=$LIBRARY_PATH:$NIX_PROFILE/lib
# local
export LOCAL_PROFILE=$HOME/.local
export XDG_DATA_DIRS=$XDG_DATA_DIRS:$LOCAL_PROFILE/share
+export XDG_DATA_DIRS=$XDG_DATA_DIRS:/var/lib/flatpak/exports/share
+export XDG_DATA_DIRS=$XDG_DATA_DIRS:$LOCAL_PROFILE/share/flatpak/exports/share
export PATH=$PATH:$LOCAL_PROFILE/bin
# certs
diff --git a/home/config/zsh/zshrc b/home/config/zsh/zshrc
index 29917c9..a75ba6e 100644
--- a/home/config/zsh/zshrc
+++ b/home/config/zsh/zshrc
@@ -15,6 +15,7 @@ then
fi
PATH=$PATH:$HOME/.cargo/bin
+PATH=$PATH:/var/lib/flatpak/exports/bin
# vim mode >:)
# no ryan i am not copying you
@@ -37,8 +38,8 @@ alias grep="grep --color=auto"
alias diff="diff --color=auto"
alias ccat="highlight --out-format=ansi"
alias vim="nvim"
-alias show="kitten icat --align=left"
-alias ssh="kitten ssh"
+#alias show="kitten icat --align=left"
+#alias ssh="kitten ssh"
# Have manpages use colors
export LESS_TERMCAP_md=$'\e[1;36m'
@@ -84,7 +85,7 @@ bindkey "^F" range
# GPG SETUP FOR SSH
export GPG_TTY=$(tty)
-export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
+#export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
# ricing
export PF_CUSTOM_LOGOS="/home/freya/.config/zsh/pfetch_logos"
diff --git a/home/home.scm b/home/home.scm
index aa03ec0..03e90e5 100644
--- a/home/home.scm
+++ b/home/home.scm
@@ -46,6 +46,7 @@
"mako"
"grim"
"slurp"
+ "gtk+:bin"
; devtools
"qrencode"
@@ -89,6 +90,8 @@
"fd"
; utilities
+ "flatpak"
+ "qbittorrent"
"syncthing"
"wine-staging"
"winetricks"))
@@ -97,6 +100,7 @@
easyeffects
firefox-wayland-new
lavanda-gtk-theme
+ mint-themes
zsh-autosuggestions
freya-ca-certs
vim-plug)))
@@ -133,7 +137,8 @@
(service home-files-service-type
`((".local/share/nvim/site/autoload/plug.vim" ,(file-append vim-plug "/share/vim/plug.vim"))
(".ssh/config" ,(local-file "config/ssh/config"))
- (".gnupg/sshcontrol" ,(local-file "config/gnupg/sshcontrol"))
+ ;(".gnupg/sshcontrol" ,(local-file "config/gnupg/sshcontrol"))
+ ;(".gnupg/gpg-agent.conf" ,(local-file "config/gnupg/gpg-agent.conf"))
(".local/share/fonts" ,(local-file "local/fonts" #:recursive? #t))
(".local/share/applications" ,(local-file "local/applications" #:recursive? #t))
(".local/share/icons" ,(local-file "local/icons" #:recursive? #t))
diff --git a/modules/freya/packages/gnome-xyz.scm b/modules/freya/packages/gnome-xyz.scm
index d05abf1..6be7624 100644
--- a/modules/freya/packages/gnome-xyz.scm
+++ b/modules/freya/packages/gnome-xyz.scm
@@ -1,11 +1,12 @@
(define-module (freya packages gnome-xyz)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix gexp)
+ #:use-module (gnu packages)
#:use-module (gnu packages base)
#:use-module (gnu packages version-control)
#:use-module (gnu packages web)
#:use-module (gnu packages bash)
- #:use-module (gnu packages)
+ #:use-module (gnu packages compression)
#:use-module (guix packages)
#:use-module (guix git-download)
#:use-module (guix download)
@@ -63,3 +64,57 @@
(description "Lavanda gtk theme for linux desktops")
(license license:gpl3))))
+(define-public mint-themes
+ (package
+ (name "mint-themes")
+ (version "2.1.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "http://packages.linuxmint.com/pool/main/m/mint-themes/mint-themes_"
+ version "_all.deb"))
+ (sha256
+ (base32
+ "19d6b8pr45ga038cvqisa9hvgd3frys2wf218am3hrmair4r27bf"))
+ (file-name "source.deb")))
+ (build-system trivial-build-system)
+ (native-inputs
+ (list binutils
+ tar
+ xz))
+ (arguments
+ '(#:modules ((guix build utils))
+ #:builder
+ (begin
+ (use-modules (guix build utils))
+ (let* ((source (assoc-ref %build-inputs "source"))
+ (bin (string-append
+ (assoc-ref %outputs "out")
+ "/share/themes"))
+ (cwd (getcwd))
+ (deb (string-append cwd
+ "/source.deb"))
+ (data (string-append cwd
+ "/data.tar.xz"))
+ (themes (string-append cwd
+ "/usr/share/themes"))
+ (ar (string-append
+ (assoc-ref %build-inputs "binutils")
+ "/bin/ar"))
+ (tar (string-append
+ (assoc-ref %build-inputs "tar")
+ "/bin/tar"))
+ (xz-bin (string-append
+ (assoc-ref %build-inputs "xz")
+ "/bin")))
+ (setenv "PATH" (string-append (getenv "PATH") ":" xz-bin))
+ (copy-file source deb)
+ (invoke ar "x" deb "--output" cwd)
+ (invoke tar "xf" data "-C" cwd)
+ (mkdir-p bin)
+ (copy-recursively themes bin)))))
+ (home-page "https://github.com/linuxmint/mint-themes")
+ (synopsis "A collection of Mint themes.")
+ (description "A collection of Mint themes.")
+ (license license:gpl3+)))
+
diff --git a/modules/freya/packages/vim.scm b/modules/freya/packages/vim.scm
index 60323f3..a11630a 100644
--- a/modules/freya/packages/vim.scm
+++ b/modules/freya/packages/vim.scm
@@ -42,7 +42,7 @@
(mkdir-p bin)
(chdir source)
(install-file "plug.vim" bin)))))
- (home-page "https://github.com/vinceliuice/Lavanda-gtk-e")
+ (home-page "https://github.com/junegunn/vim-plug")
(synopsis "Minimalist Vim Plugin Manager")
(description "Minimalist Vim Plugin Manager")
(license license:expat)))
diff --git a/modules/freya/packages/yarn.scm b/modules/freya/packages/yarn.scm
new file mode 100644
index 0000000..dad667d
--- /dev/null
+++ b/modules/freya/packages/yarn.scm
@@ -0,0 +1,57 @@
+(define-module (freya packages yarn)
+ #:use-module (guix packages)
+ #:use-module (guix download)
+ #:use-module (guix build-system gnu)
+ #:use-module ((guix licenses) #:prefix license:)
+ #:use-module (guix utils)
+ #:use-module (gnu packages node))
+
+(define-public yarn
+ (package
+ (name "yarn")
+ (version "1.22.22")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/yarnpkg/yarn/releases/download/v"
+ version
+ "/yarn-v"
+ version
+ ".tar.gz"))
+ (sha256
+ (base32
+ "181nvynhhrbga3c209v8cd9psk6lqjkc1s9wyzy125lx35j889l8"))))
+ (build-system gnu-build-system)
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (delete 'configure)
+ (delete 'check)
+ (delete 'build)
+ (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref %outputs "out"))
+ (bin (string-append out "/bin"))
+ (libexec-yarn (string-append out "/libexec/yarn"))
+ (yarn-js (string-append libexec-yarn "/bin/yarn.js")))
+ (mkdir-p bin)
+ (mkdir-p libexec-yarn)
+ (copy-recursively "./" libexec-yarn)
+ (symlink yarn-js (string-append bin "/yarn"))
+ (symlink yarn-js (string-append bin "/yarnpkg"))))))))
+
+ (inputs `(("node" ,node-lts)))
+ (synopsis "Fast, reliable, and secure dependency management")
+ (description
+ "Yarn is a fast, reliable, and secure dependency management. Fast: Yarn
+caches every package it has downloaded, so it never needs to download the
+same package again. It also does almost everything concurrently to maximize
+resource utilization. This means even faster installs. Reliable: Using a
+detailed but concise lockfile format and a deterministic algorithm for install
+operations, Yarn is able to guarantee that any installation that works on one
+system will work exactly the same on another system.
+Secure: Yarn uses checksums to verify the integrity of every installed package
+before its code is executed.")
+ (license license:bsd-2)
+ (home-page "https://yarnpkg.com")))
diff --git a/node_modules/.yarn-integrity b/node_modules/.yarn-integrity
new file mode 100644
index 0000000..e14c4cc
--- /dev/null
+++ b/node_modules/.yarn-integrity
@@ -0,0 +1,10 @@
+{
+ "systemParams": "linux-x64-64",
+ "modulesFolders": [],
+ "flags": [],
+ "linkedModules": [],
+ "topLevelPatterns": [],
+ "lockfileEntries": {},
+ "files": [],
+ "artifacts": {}
+} \ No newline at end of file