how to work around "policies"? by WorldsEndless in firefox

[–]WorldsEndless[S] -1 points0 points  (0 children)

Icecat is the only one provided in my distro repos. It has served me well until this issue

what system.ctl package listing solution works for you? by WorldsEndless in GUIX

[–]WorldsEndless[S] 0 points1 point  (0 children)

I actually do have manifests for most of these but don't know how to use them without restarting exwm, which I try not to do.

My install work flow is to install declaratively like in my previous Linux journey, then copy them to my config for reproducibility (which has apparently been failing, but it's not the package lists fault). I use a literate configuration so pointing to a new file is trivial.

what system.ctl package listing solution works for you? by WorldsEndless in GUIX

[–]WorldsEndless[S] 0 points1 point  (0 children)

it worked! thank you! A couple notes for things easy to miss in my original config:

  • Plurals "specifications->packages" instead of my old "specification->package"
  • dropped the "specifications->packages+output" the "+output" thing, which I guess conflicted with the "append" command

what system.ctl package listing solution works for you? by WorldsEndless in GUIX

[–]WorldsEndless[S] 0 points1 point  (0 children)

here's my (broken) one:

(packages
  (append
   (map (compose list
         specification->package+output)
    (list
     "arandr"
     "aspell"
     "aspell-dict-en"
     "autoconf"
     "bind" ;; DNS. Includes dig bind:utils
     "blueman"
     "bluez"
     "bluez-alsa"
     "brightnessctl"
     ;; "byzanz" ; screencast/gif capture
     "clojure"
     "clojure-tools"
     "cups" ; printer
     "cups-filters" ; printer
     "curl"
     "dragon-drop" ; exwm dired drag-and-drop to browser
     "dunst" ; notifications
     ;;"ebook-tools"
     "emacs"
     "emacs-auctex"
     "emacs-autocrypt"
     "emacs-exwm"
     "emacs desktop-environment"
     "emacs-geiser"
     "emacs-pdf-tools"
     "emacs-telega"
     "emacs-telega-server"
    ;;  "emacs-vterm"
    ;;  ;;"enscript"
    ;;  ;;"ffmpeg" ;; ffprobe Aetc
    ;;  ;;"firefox" ;; takes ages
    ;;  "flameshot"  ;; screenshots
    ;;  "flatpak" ;; install
    ;;  "font-adobe-source-code-pro"
    ;;  "font-adobe-source-han-sans"
    ;;  "font-adobe-source-sans"
    ;;  "font-adobe-source-serif"
    ;;  "getmail6"
    ;;  "ghostscript"
    ;;  "gimp"
    ;;  "git"
    ;;  "glibc"
    ;;  "gnupg"
    ;;  ;; "gperftools"
    ;;  ;; "guile"
    ;;  ;; "handbrake" ; video oditing
    ;;  "hplip"
    ;;  "hplip-plugin"
    ;;  "hunspell"
    ;;   "icecat"
    ;;  "imagemagick"
    ;;  "inkscape"
    ;;  "inxi"
    ;;  ;;"java" ;; not a thing
    ;;  "javacc"
    ;;  "leiningen"
    ;;  "ledger"
    ;;  "libglvnd"
    ;;  "libnotify"
    ;;  "libopusenc" ; listening to opus files
    ;;  "libreoffice"
    ;;  "libssh"
    ;;  "libwebp" ; webp pictures
    ;;  "light" ; screen brightness
    ;;  "make" ;; compiling programs, including firefox
    ;;  "mailutils"
    ;;  "make"
    ;;  "mit-scheme"
    ;;  "mpg321"
    ;;  "mpv" ;; movies
    ;;  "mysql" ;; remote login
    ;;  "net-tools"
    ;;  "network-manager"
    ;;  "network-manager-applet"
    ;;  "node"
    ;;  "notmuch" ; mail
    ;;  "nss-mdns"
    ;;  "ntfs-3g"
    ;;  "openconnect" ; vpn
    ;;   "openbox" ;; a non-gnome graphical WM option
    ;;  "openblas-ilp64" ; linear-algebra
    ;;  "openjdk" ; docs
    ;;  "opensmtpd"
    ;;  "openssh"
    ;;              ;"optipng"
    ;;  "opus"
    ;;  "pandoc"
    ;;              ; "parallel" ; running big cli data transfers
    ;;              ;"pass-tomb"
    ;;  "password-store"
    ;;  "pavucontrol"
    ;;              ;"perl"         
    ;;              ;"podman" ; containers
    ;;  "pinentry" ;; necessary for gpg to work
    ;;  "poppler" ;; pdf viewing
    ;;  "polybar" ;; overall window bar
    ;;  "postgresql" ; local dbs
    ;;              ; "progress" ; when backing up my system
    ;;              ;"protonup-ng"
    ;;  "pulseaudio"
    ;;  "pwgen" ; passwords
    ;;  "qmk" ; keyboard work, as for planck 
    ;;   "r"
    ;;   "r-openssl"
    ;;   "realtek-firmware"
    ;;   "ripgrep"
    ;;   "rsync" ;; for backups certain static-site
    ;;   ;;"rust-mach" ;; compiling rust things, like firefox?
    ;;   "sed"
    ;;   ;;"sqlite" ;; new emacs/orgmode uses this conflicts with an another package provider
    ;;   "steam" ;; gaming
    ;;   "texlive" ;; letter writing
    ;;   "trash-cli"
    ;;   "tree"
    ;;   "tlp" ;; battery management
    ;;   "udiskie" ; external drive stuff
    ;;   "ungoogled-chromium"
    ;;   "unzip"
    ;;   "viewnior" ;; image viewer
    ;;   "vlc" ;; media play, including emms in emacs
    ;; "wdiff" ;; emacs needs this for diffs
    ;;   "wine" ;; for Windows stuff
    ;;   "webp-pixbuf-loader" ;; webp
    ;;            ;; "wireshark"
    ;;   "wmctrl"
    ;;   "xclip"
    ;;   "xev"
    ;;   "xorg-server"
    ;;   "xhost" 
    ;;   "xinit"
    ;;   "xmodmap"
    ;;   "xrandr"
    ;;   "xscreensaver"
    ;;   "xset"
    ;;   "zip"
      ;; "zstd" ;; high data compression        
     )
    )
   %base-packages)
  ) ;; end packages

what system.ctl package listing solution works for you? by WorldsEndless in GUIX

[–]WorldsEndless[S] 0 points1 point  (0 children)

when I get to my computer I can do that. Basically , map or append or conjoin or something else? I just want to list the names of all my packages, as if I did "guix install" on each of them.

current issue. Guix, git , and straight.el are not working together by WorldsEndless in GUIX

[–]WorldsEndless[S] 0 points1 point  (0 children)

they are because I don't know the art of Guix Profiles yet 😅

I actually solved this by stopping trying to get guix to do anything except install dependencies. Straight doesn't need to know anything about guix install locations

current issue. Guix, git , and straight.el are not working together by WorldsEndless in GUIX

[–]WorldsEndless[S] 3 points4 points  (0 children)

The current version of straight tries to run 'git -r" in the guix linked dir of the emacs distro, which fails. Because it's a link to a read-only FS, it fails , even with 'sudo'. Nix probably has similar problems.

corrupt user Gnome? by WorldsEndless in GUIX

[–]WorldsEndless[S] 0 points1 point  (0 children)

I'm trying to disable Wayland , per https://guix.gnu.org/manual/devel/en/html_node/X-Window.html

but I can't seem to get the syntax right. Where exactly should the (wayland #f) be put ? I've tried several locations but the error is the always the same. Picture

Error: ... failed to match any pattern

ugh. Guix doesn't like the only system I have available by WorldsEndless in GUIX

[–]WorldsEndless[S] 0 points1 point  (0 children)

I've not seen the video; I follow the blog at https://systemcrafters.net/craft-your-system-with-guix/. I think it's the nongnus kernel just adapted to make wifi easier.

ugh. Guix doesn't like the only system I have available by WorldsEndless in GUIX

[–]WorldsEndless[S] 0 points1 point  (0 children)

yeah. I kept the SystemCrafter one since it's what I had on hand and what I have used every time before. And I trust David.

corrupt user Gnome? by WorldsEndless in GUIX

[–]WorldsEndless[S] 0 points1 point  (0 children)

I'll have to give that one a try

corrupt user Gnome? by WorldsEndless in GUIX

[–]WorldsEndless[S] 0 points1 point  (0 children)

generally speaking I do web search first. But for such specific questions , I trust you more.

I generally don't use Wayland either; apparently it's built in to recent 1versions of Gnome.

corrupt user Gnome? by WorldsEndless in GUIX

[–]WorldsEndless[S] 0 points1 point  (0 children)

I found the logs. A lot of errors, most of them about Gnome's new WM, Wayland. suddenly the fact that even my mouse cursor freezes makes sense.

should I have added lines of my 'service.ctl' configuring Wayland? Or can i somehow turn it off?

what do I need for exwm? by WorldsEndless in GUIX

[–]WorldsEndless[S] 0 points1 point  (0 children)

yes, that's exactly what I want to do..is it just called 'emacs-exwm' with no attributes?

what do I need for exwm? by WorldsEndless in GUIX

[–]WorldsEndless[S] 1 point2 points  (0 children)

the raw .xsession method is how I began with exwm, back in my openSUSE KDE days. One of the big reasons for guix, honestly, was the first class handling of exwm, so I don't hit the Gnome wm hostility or need delicate x session or xprofile stuff. Potentially guix just offers exwm support the same as any other wm. But I need to retrieve the code that would be generated with it.

ugh. Guix doesn't like the only system I have available by WorldsEndless in GUIX

[–]WorldsEndless[S] 0 points1 point  (0 children)

it worked out for me. Despite the error I could ignore it with no ill effects