summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2024-02-01Stop sourcing .profile in bashrc...This led to duplicated entries in the $PATH. Marek Paśnikowski
2024-02-01Mark old guix generations for deletion in aliasesMarek Paśnikowski
2024-01-31Set Emacs Org visibility for izumi to showallMarek Paśnikowski
2024-01-31Give up on the concept of branches in channels...I found it impossible to externally toggle branches in channel definitions. Marek Paśnikowski
2024-01-30Move channels.scm to the top-level...This file is going to collect all channel definitions, independent of any deployment variables. Also, update the missed "secrets" name in .guix-channel . Marek Paśnikowski
2024-01-30Rename "channel" to "deployment"...This is the best name I could come up with to describe the actual purpose of the channel. Note that git optimized my reorder of the channel definitions due to the rename. It is all fine, there are no actual changes inside the code. Marek Paśnikowski
2024-01-30Define channels-service-type...This change is a step towards my goal of "everything is a service". Marek Paśnikowski
2024-01-27Reorganize the channels.scm file...Squashed commit of the following: commit b13c42e76bafd8ea494700e3be75eb4212231623 Author: Marek Paśnikowski <marek@marekpasnikowski.pl> Date: Sat Jan 27 02:16:29 2024 +0100 Separate data from logic in definition of marekpasnikowski The intent is to implement the "no literals in logic" strategy. commit 0974fba9ac30cfab548b84419c846dd782917a57 Author: Marek Paśnikowski <marek@marekpasnikowski.pl> Date: Sat Jan 27 02:08:04 2024 +0100 Separate data from logic in definition of guix The intent is to implement the "no literals in logic" strategy. commit f30e5406b7508f77a528f50c1c71463eab1bb334 Author: Marek Paśnikowski <marek@marekpasnikowski.pl> Date: Sat Jan 27 01:20:06 2024 +0100 Define marekpasnikowski channel The goal is functional decomposition of the file. commit 762534ac39b88f7a9d0040af4a49d00222496884 Author: Marek Paśnikowski <marek@marekpasnikowski.pl> Date: Sat Jan 27 01:02:14 2024 +0100 Define guix channel The goal is functional decomposition of the file. Marek Paśnikowski
2024-01-26Update the channels.scm file...This commit points the personal channel declaration to "channel" branch of the repository and sets the url to the actual web server. Marek Paśnikowski
2024-01-26Modify the channel contents to make it possible to pull by guix...Squashed commit of the following: commit e4e3cb849b51788056888355de5570874c128d46 Author: Marek Paśnikowski <marek@marekpasnikowski.pl> Date: Fri Jan 26 11:47:56 2024 +0100 Turn system-configuration.scm into a proper module This fixes the following error: (exception misc-error (value #f) (value "no code for module ~S") (value ((systems izumi system-configuration))) (value #f)) Additionaly, the call to load secrets' path is removed, because .guix-channel already depends on that directory. commit 6d2fc2ccdcf074fd27da7a9fe173717d95bd5525 Author: Marek Paśnikowski <marek@marekpasnikowski.pl> Date: Fri Jan 26 11:35:29 2024 +0100 Turn home-configuration.scm into a proper module This fixes the following error: (exception misc-error (value #f) (value "no code for module ~S") (value ((systems izumi home-configuration))) (value #f)) commit 9a81257dc40a886396d104e89450f374ded63c31 Author: Marek Paśnikowski <marek@marekpasnikowski.pl> Date: Fri Jan 26 11:27:56 2024 +0100 Make home-configuration.scm depend on (gnu home) This fixes the following error: (exception unbound-variable (value #f) (value "Unbound variable: ~S") (value (home-environment)) (value #f)) commit d082d2a2aebeaa87245224d5d6c811826347505b Author: Marek Paśnikowski <marek@marekpasnikowski.pl> Date: Fri Jan 26 11:08:05 2024 +0100 Transfer nonguix to .guix-channel as dependency This fixes the following error: (exception misc-error (value #f) (value "no code for module ~S") (value ((nongnu packages mozilla))) (value #f)) commit 0da951183bb3d84ee161d8b31f7e5a6a59902a37 Author: Marek Paśnikowski <marek@marekpasnikowski.pl> Date: Fri Jan 26 10:27:23 2024 +0100 Turn channels.scm into a proper module By doing this and depending on (guix channels), the following error is fixed: (exception unbound-variable (value #f) (value "Unbound variable: ~S") (value (channel)) (value #f)) commit a50480c8634dab2d6dc97742d489a17bbe51c450 Author: Marek Paśnikowski <marek@marekpasnikowski.pl> Date: Fri Jan 26 10:01:44 2024 +0100 Declare guix repository explicitly This fixes the following error message: (exception unbound-variable (value #f) (value "Unbound variable: ~S") (value (%default-channels)) (value #f)) On top of that, set channel branch to "wip-channel-2" Marek Paśnikowski
2024-01-26Configure channel server properly...The channel must be served from a subdirectory, because if is configured to the shorter, cgit path, guix pull receives the website content instead of the git content. For good measure, explicitly declare the fcgiwrap service. I am not sure if it is actually needed in the code, but I do not have the time to test it properly right now. Marek Paśnikowski
2024-01-23Set up git-http service on cgit's locationMarek Paśnikowski
2024-01-22Add .guix-channel fileMarek Paśnikowski
2024-01-22Start using the channel...The PGP key name is changed because the diacritics caused some pattern matching to fail during guix pull. There was also wrong nesting to fix. Marek Paśnikowski
2024-01-22Install zip and unzip...Needed for ODT export in Emacs Org. Marek Paśnikowski
2024-01-18Point to the channel repository for reconfiguration aliasesMarek Paśnikowski
2024-01-18Transfer Izumi files to a dedicated subfolder...This change is needed to accomodate existence of other configurations in the same repository. Marek Paśnikowski
2024-01-18Merge the Izumi repository...The ultimate goal of this change is to bring all my personal code into single repository. Marek Paśnikowski
2024-01-18Enable autoSetupRemote for git...I always use branches to test changes before commiting them to master. The default behavior of git with regards to pushing new branches was getting tiring, so I decided switch the suggested option. Marek Paśnikowski
2024-01-18Authorize my public key in the channelMarek Paśnikowski
2024-01-16Enable cryptography for git...Configure the GPG key for git to use. Marek Paśnikowski
2024-01-16Repair the home-bash-configuration service...While searching for a way to ensure $GUIX_PROFILE is always set, I found out that the bash service should not be declared explicitly, but extended instead. This commit solves both problems by switching to home-bash-extension and then sourcing the .profile file within .bashrc . The .profile file is sourced explicitly, because sourcing indirectly by means of .bash_profile opens an infinite loop. As it turned out, the .bash_profile file sources .bashrc . Marek Paśnikowski
2024-01-16Repair ORG-FC package...After transfer to the proper git server and removal of git-daemon, the emacs-org-fc package broke due to the dangling repository link. Another problem found was that the forcible rewrite to the current email address of my patches, the commit hashes have changed. This commit fixes those problems. Marek Paśnikowski
2024-01-16Remove KDE packagesMarek Paśnikowski
2024-01-14Add alias to emacsclient -nw...It was getting tiring to keep typing the full emacsclient command each I wanted to write some code. Alias it to simple "edit". Marek Paśnikowski
2024-01-14Set less restrictive umask in gitolite...It is not possible to manually control access rights to gitolite repositories with chmod, as each interaction with the git server progressively erases the reading rights for the world. Set a world reading umask in order to allow cgit to see all the git data in repositories. Marek Paśnikowski
2024-01-14Set emacsclient as the default editor...Vim being the editor that pops on every git commit is a problem for me. My editor of choice is Emacs. The EDITOR variable is set to "emacsclient -nw" in order to use emacs whenever an editor is needed. Marek Paśnikowski
2024-01-14Allow cgit to see gitolite repositories...The gitolite service is implemented in such a way, that only the git group can access the gitolite home directory. This blocks cgit from accessing the repositories subfolder. The simple addition of the executable bit on the /var/lib/gitolite directory allows the access to the desired subfolder without actually exposing any other contents of the gitolite home directory. Additionaly a reminder to upstream this change is emitted on each system reconfiguration. Marek Paśnikowski
2024-01-14Flesh out unified git server with SSH and HTTPS...Previously Gitolite and cgit were serving different directories, and also an old installation of git-daemon was still declared in the system. This commit points cgit to Gitolite's repositories and removes the git-daemon. Marek Paśnikowski
2024-01-14stop manipulating client repository with configurationsMarek Paśnikowski
2024-01-14Merge branch 'radicale'...The most important goal of synchronization with my phone is achieved. Marek Paśnikowski
2024-01-14Fix load path to the secretsMarek Paśnikowski
2024-01-14feat(nginx): configure Radicale settings...Set up the reverse proxy for radicale.marekpasnikowski.pl and listen for this subdomain. Configure the SSL certificates to include the subdomain. Fix a warning about wrong X-Script-name and include a link to .well-known folder in order to fix synchronization with Sailfish OS. Marek Paśnikowski
2024-01-14Improve formatting of channels.scmMarek Paśnikowski
2024-01-14feat(service): install Radicale server...Add Radicale service in order to serve CardDAV. Marek Paśnikowski
2024-01-14Fix missing file extension on the channels fileMarek Paśnikowski
2024-01-14Bring back the fix to the error on divergent Git branchesMarek Paśnikowski
2024-01-14Link to the channels.scm file inside the GNU storeMarek Paśnikowski
2024-01-14Use git -C to actually pull updatesMarek Paśnikowski
2024-01-14Improve HOME-FILES-SERVICE-TYPE's formattingMarek Paśnikowski
2024-01-14Test fix for aliasesMarek Paśnikowski
2024-01-14Fix position of pwgen installation declarationMarek Paśnikowski
2024-01-14Fix error with cases of divergent branchesMarek Paśnikowski
2024-01-14Install pwgenMarek Paśnikowski
2024-01-14Enable work with remote configuration repositoryMarek Paśnikowski
2024-01-14Kill history to remove past secretsMarek Paśnikowski