Code Monkey home page Code Monkey logo

public-gpl's Introduction

Josh Holbrook’s GPL-compatible Free Software

Hello

This repository contains my open source repositories that are licensed under either the GPL or GPL-compatible licenses.

For my non-GPL open source software, check out my public repository.

Each project should be well-documented and with relevant license files.

Contents

gshell.py

This is a straight port of GLib’s gshell.c to Python. It is licensed under the LGPL v2.1 or later, at your option.

attic

These are projects I don’t maintain anymore.

Cackledaemon

This is a project I wrote for managing my Emacs install on Windows 10. It contains an org-based literate program that encodes a PowerShell module and includes all of my notes and PROTIPS for running Emacs on Windows. It is licensed under the GPL v3 or later, at your option.

talks

These are slide decks I made for the NYC Emacs meetup. They are individually licensed under GPL compatible licenses. Check the directories for more information.

public-gpl's People

Contributors

jfhbrook avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

public-gpl's Issues

Errors trying to install

I've got some missing dependencies I think (I'm not PowerShell expert ;) )

Here's the output:

Welcome to the Cackledaemon install wizard!

This script will guide you through the process of installing/updating Cackledaemon and Emacs.

Cackledaemon is already installed, but there might be updates..! :)
This script can optionally update the Cackledaemon module for the current user.
Do you want to reinstall Cackledaemon?
Whaddaya think?
[Y] Yes  [N] No  [?] Help (default is "Y"):

Installing the Cackledaemon module...
All done!
Import-Module : Could not load file or assembly 'System.Windows.Forms, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
At line:81 char:1
+ Import-Module Cackledaemon
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidOperation: (:) [Import-Module], FileNotFoundException
+ FullyQualifiedErrorId : FormatXmlUpdateException,Microsoft.PowerShell.Commands.ImportModuleCommand

Test-Path : Value cannot be null.
Parameter name: The provided Path argument was null or an empty collection.
At line:83 char:5
+ if (Test-Path $CackledaemonWD) {
+     ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidArgument: (:) [Test-Path], ArgumentNullException
+ FullyQualifiedErrorId : NullPathNotPermitted,Microsoft.PowerShell.Commands.TestPathCommand

Time to initialize !
Split-Path : Cannot bind argument to parameter 'Path' because it is null.
At line:90 char:39
+ ... leDirectory = Split-Path -Path (Get-Module Cackledaemon).Path -Parent
+                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidData: (:) [Split-Path], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.SplitPathCommand

Join-Path : Cannot bind argument to parameter 'Path' because it is null.
At line:92 char:33
+   $ShortcutsCsvPath = Join-Path $ModuleDirectory 'Shortcuts.csv'
+                                 ~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidData: (:) [Join-Path], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.JoinPathCommand

By default, Cackledaemon will create these shortcuts inside the 'GNU Emacs' folder in the user's Start Menu when installing Emacs:

Import-Csv : Cannot validate argument on parameter 'Path'. The argument is null or empty. Provide an argument that is not null or empty, and then try the command again.
At line:99 char:20
+   Import-Csv -Path $ShortcutsCsvPath | ForEach-Object {
+                    ~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidData: (:) [Import-Csv], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.PowerShell.Commands.ImportCsvCommand


You may edit this config at \Shortcuts.csv and re-run the Emacs install step at
 any time to change these shortcuts.

Do you want to use these shortcuts?
Whaddaya think?
[Y] Yes  [N] No  [?] Help (default is "Y"):

Invalid URL to InstallWizzard

It's pointing to the old repo. Correct command is:

Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/jfhbrook/public-gpl/main/Cackledaemon/InstallWizard.ps1')

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.